Могу ли я использовать глобальные переменные в React Native для хранения информации о пользователе? - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть приложение с сотнями экранов.Я обычно передаю переменные от родителя к потомку между компонентами с помощью реквизита.Я нахожу очень неудобным передавать массив с пользовательской информацией сотни раз.

Я проверяю глобальные переменные реагировать нативно.Есть ли какая-либо опасность использовать глобальную переменную для сохранения пользовательской информации и изменения ее в компонентах?

Я искал документацию, но ничего не сказано.Я знаю, что это неправильно в реакции, но это творит чудеса для меня.

Любая рекомендация?

1 Ответ

0 голосов
/ 26 декабря 2018

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

Но если ее значение изменяется и влияет на рендерингкомпонента, тогда я настоятельно рекомендую вам сохранить это значение как состояние и сделать его глобальным, вы можете использовать 1) Контекст API (https://reactjs.org/docs/context.html) 2) Или Redux

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