Сохранять глобальное состояние в приложении «реакция на родную» или «реакция на навигацию»? - PullRequest
0 голосов
/ 03 июня 2018

У меня есть приложение реагировать на родную / реагирующую навигацию с двумя экранами.До того, как я реализовал реагирующую навигацию, у меня был всеобъемлющий компонент App, который сделал вызов API и передал возвращенный объект на оба экрана в качестве реквизита.Теперь, когда я реализовал реагирующую навигацию, я не уверен, где сделать вызов API, чтобы эффективно управлять состоянием и правильно передавать объект на оба экрана.Redux может быть вариантом, но не похоже на запись для вызова API в подкомпоненте.

1 Ответ

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

С помощью реагирующей навигации вы можете передавать данные через экранные реквизиты ...

this.props.navigation.navigate('AnotherScreen', {User: {name: 'john doe', age: 27}}})

Затем вы можете получить доступ к этим реквизитам ...

this.props.navigation.state.params.User

https://reactnavigation.org/docs/en/navigation-prop.html

https://github.com/react-navigation/react-navigation/issues/760

https://github.com/react-navigation/react-navigation/issues/728

Реакция поддержки прохода навигации в TabNavigator

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...