Хранение идентификатора пользователя: состояние в зависимости от контекста и asyncstorage

#react-native #state #asyncstorage #userid

#react-native #состояние #asyncstorage #идентификатор пользователя

Вопрос:

Как бы вы порекомендовали сохранить идентификатор пользователя (вошедшего в систему пользователя) и чтобы дочерние компоненты реагировали на это?

При изменении состояния и контекста дочерние компоненты повторно отображают, если это значение изменяется. Я думаю, что преимущество context заключается в том, что вам не нужно передавать реквизиты через каждый компонент; т. Е. У вас есть глобальное состояние, похожее на redux. С asyncstorage у вас нет повторной визуализации, но я думаю, что это желательно? Честно говоря, я изо всех сил пытаюсь понять, почему вы когда-либо использовали asyncstorage, когда вы можете использовать useContext .. Может кто-нибудь внести ясность?

Ответ №1:

Я рекомендую redux-toolkit. Это сокращение без передачи реквизитов.