UdemyのReactNativeで食べログのような評価アプリの実装を学習している者です。
そこでレビューのコンポーネントを実装する際に、
以下の部分が不明でした。
<View style={[styles.container, !!height && { height }]}>
ここにある!!height && { height }は何を意味しているのでしょうか?
import React from 'react'; import { View, StyleSheet, TextInput, Text } from 'react-native'; type Props = { onChangeText: (text: string) => void; value: string; label: string; height?: number; placeholder?: string; }; export const TextArea: React.FC<Props> = ({ value, onChangeText, label, height, placeholder }: Props) => { return ( <View style={[styles.container, !!height && { height }]}> <Text style={styles.label}>{label}</Text> <TextInput style={styles.input} onChangeText={(text) => onChangeText(text)} value={value} multiline={true} placeholder={placeholder} /> </View> ); }; const styles = StyleSheet.create({ container: { padding: 16, }, input: { height: 120, borderColor: '#999', borderBottomWidth: 1, marginTop: 8, }, label: { fontWeight: 'bold', color: '#999', }, });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/20 08:56