реагировать на родной - отправить обновление / данные на предыдущий экран через текущий - PullRequest
0 голосов
/ 04 июня 2018

Итак, мой первый экран, скажем, ParentScreen содержит FlatList компонента.При щелчке по любому компоненту списка открывается еще один экран ChildScreen.Теперь я пытаюсь сделать следующее: когда я выполняю действие с ChildScreen, необходимо обновить FlatList ParentScreen.

Я использую Reaction-native-Навигация , поэтому мой текущий подход заключается в отправке реквизитов через свойство passProps через this.props.navigator.push(), но когда я выполняю действие на ChildScreen, он не может обновить эти данные, потому что ParentScreen в это время заморожен, следовательно, он даетошибка:

Вы попытались установить ключ count со значением 3 для объекта, который должен быть неизменным и заморожен.

Как я могу передать эти данные ИЛИ сделать обходной путь, чтобы разрешить то же самое.

1 Ответ

0 голосов
/ 04 июня 2018

Вам необходимо прочитать о response-redux, с помощью которого вы можете управлять своими состояниями и передавать данные из одного компонента в другой, сопоставляя состояния с реквизитами, вы узнаете о редукторах, комбинируете редукторы и действия.

эта ссылка на YouTube может вам помочь https://www.youtube.com/watch?v=ucd5x3Ka3gw

...