Могу ли я изменить экран приложения после получения успешного действия через реагировать на сагу? - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь реализовать поток входа в систему с помощью response-saga.

Я создал три действия: REQ_LOGIN, SUCCESS_LOGIN, FAIL_LOGIN,

Мне удалось получить доступ к редуктору, вызвав REQ_LOGIN дляполучить данные с сервера и затем выполнить действие SUCCESS_LOGIN.

Однако после успешного входа в систему значение токена должно быть сохранено в AsyncStorage, а представление должно быть переключено с помощью реакции-навигации.

Но нельзя ли это сделать в редукторе? С помощью параметра «навигация» библиотеки «(реакция-навигация)» при выполнении действия SUCCESS_LOGIN необходимо изменить экран.

Я не знаю, что делать

1 Ответ

0 голосов
/ 07 ноября 2019

Могу предложить вам использовать другой подход: вместо того, чтобы хранить токен непосредственно в AsyncStorage, вы можете сохранить его в своем магазине (если вы используете redux или в другом менеджере магазина) и использовать библиотеку persist (например, redux-persist для Redux), который также может хранить ваши данные в AsyncStorage и, кроме того, предоставлять возможность регидратации.

...