Разное
Эта страница переведена PageTurner AI (бета). Не одобрена официально проектом. Нашли ошибку? Сообщить о проблеме →
Redux FAQ: Разное
Существуют ли крупные, «реальные» проекты на Redux?
Да, их очень много! Вот лишь несколько примеров:
И это далеко не всё! В каталоге дополнений Redux есть список приложений и примеров, основанных на Redux, который включает в себя множество реальных приложений — как больших, так и маленьких.
Дополнительные материалы
Документация
Обсуждения
Как реализовать аутентификацию в Redux?
Аутентификация необходима для любого реального приложения. При её реализации помните, что организация приложения не меняется — аутентификацию следует реализовывать так же, как и любую другую функциональность. Это относительно просто:
-
Создайте константы действий для
LOGIN_SUCCESS,LOGIN_FAILUREи т.д. -
Создайте создатели действий (action creators), которые принимают учётные данные, флаг успешности аутентификации, токен или сообщение об ошибке в качестве полезной нагрузки.
-
Создайте асинхронного создателя действий с использованием middleware Redux Thunk или другого подходящего middleware для отправки сетевого запроса к API, возвращающего токен при валидных учётных данных. Затем сохраните токен в локальном хранилище или отобразите ответ пользователю при ошибке. Эти побочные эффекты можно выполнять из создателей действий, написанных на предыдущем шаге.
-
Создайте редюсер, возвращающий следующее состояние для каждого возможного сценария аутентификации (
LOGIN_SUCCESS,LOGIN_FAILUREи т.д.).
Дополнительные материалы
Статьи
Примеры
Библиотеки