Диспетчеризация выхода за пределы компонента React - PullRequest
0 голосов
/ 15 апреля 2020

Я сомневаюсь, что Resact-Redux

Я делаю приложение, которое включает аутентификацию, и с моего сервера, если аутентификация не удается, я отправляю обратно ошибку.

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

1 Ответ

0 голосов
/ 15 апреля 2020

Как только вы получите сообщение об ошибке, вы, вероятно, должны сообщить о ней как-нибудь обратно в свой компонент. Вы можете иметь его как часть вашего магазина ... иногда люди используют значение bool, иногда текст ошибки. В любом случае эта ошибка должна вернуться к вашему компоненту. Ваш компонент будет проверять наличие ошибок (так как вы используете redux, вы, вероятно, будете связывать значение ошибки хранилища со свойством компонента. В результате внутри вашего компонента вы будете оценивать значение и вызывать избыточное действие для выхода пользователя из системы. изменить параметры хранилища, очистить локальное хранилище, он может даже вызвать asyn c действия сервера для выхода из системы на стороне сервера (посмотрите, как работает redux-thunk и подобное промежуточное ПО).

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