У меня есть 2 взаимодействия собственных компонентов в моем приложении, одна из которых - панель инструментов с кнопкой «Готово», нажата, когда пользователь заполняет форму.
Другое - это сама форма, откуда мне нужно получить данные.
Когда пользователь нажимает «Готово», я отправляю сообщение с параметрами, но я не могу найти аккуратный способ получить данные.
Что лучше всего подходит для этого?
Моя панель инструментов:Получите значение 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>
и как мне получить состояние от другого компонента? Нужно ли передавать его в качестве опоры? –
Если вы используете редукцию, просто нужно сэкономить в редукторе и использовать тот же редуктор в своей другой системе. Если использовать только реакцию, просто передайте ее в качестве опоры. Так же, как вы говорите – jose920405
Я пробовал это, и состояние кажется статическим и не меняет –