こんにちは私はデータを別の画面に渡そうとしています、そして私はこれをしました:
constructor(props) {
super(props);
this.state {
qty: '',
}
}
TextInput:
<TextInput
placeholder="Quantity"
underlineColorAndroid={'rgba(0,0,0,0)'}
onChangeText={(text) => this.setState({qty: text})}
numberOfLines={4}
style={styles.textstyleinputed1}
/>
ボタン:
<TouchableHighlight style = {styles.button} onPress={()=>Actions.gotoMap(this.state.qty)} underlayColor="transparent">
<Text style={styles.buttonText}>NEXT</Text>
</TouchableHighlight>
これが私が他の画面で呼び出す方法です
<Text>{this.props.qty}</Text>
何も表示されていません。何が足りないのかわかりません。
ルーターフラックスからのアクションを使用してデータを渡すときは、次のように他のコンポーネントに渡す小道具の名前を定義する必要があります。
Actions.gotoMap({ QTY : this.state.qty });
そして、あなたはこのようなgotoMapコンポーネントに入ることができます:
<Text>{this.props.QTY}</Text>
この回答がお役に立てば幸いです:)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加