私のアプリケーションには2つの反応するネイティブコンポーネントがあります.1つは、ユーザーがフォームの入力を完了したときに押された「完了」ボタンを持つツールバーです。
もう1つは、データを取得する必要があるフォーム自体です。
ユーザーが[完了]をクリックすると、パラメータを含む投稿要求が送信されますが、データを取得するためのきれいな方法が見つかりません。
これにはどのようなベストプラクティスがありますか?
マイツールバー:私が行っボタン持つツールバーコンポーネントで異なるコンポーネントからTextInput値を取得する
<TopToolbar text='Upload new item'
navigator={this.props.navigator} state={this.state} donePage={'true'}/>
:
<TouchableHighlight style={styles.done} onPress={() =>{this.state.text=this.props.state.data.price}} underlayColor='#4b50f8'>
<Image source={require('./Images/Path 264.png')}/>
</TouchableHighlight>
とテキスト入力の一つは、次のとおりです。
<TextInput placeholder='Price*' style={styles.text} onChangeText={(text) => { this.state.data.price = text }}></TextInput>
他のコンポーネントから状態を取得するにはどうすればよいですか?私は小道具としてそれを渡す必要がありますか? –
reduxを使用している場合は、減速機に保存して、他の場面で同じ減速機を使用するだけです。反応のみを使用する場合は、それを支柱として渡します。ちょうどあなたが – jose920405
と言ったように私はそれを試して、状態が静的であると思われて変更されません –