Redux FAQ: Разное
Содержание
Разное
Есть ли какие-нибудь более крупные проекты с Redux?
Да, очень много! Вот несколько примеров:
- Мобильный сайт Twitter
- Новая административная страница Wordpress
- Новый отладчик Firefox
- Экспериментальная тестовая среда браузера Mozilla
- Терминальное приложение HyperTerm
И многие другие! Каталог Redux Addons содержит список приложений и примеров, основанных на Redux, которые указывают на множество реальных приложений, как больших, так и малых.
Дополнительная информация
Документация
Обсуждения
- Reddit: Крупные открытые проекты react/redux?
- HN: Существуют ли какие-либо крупные веб-приложения, построенные с помощью Redux?
Как реализовать аутентификацию в Redux?
Аутентификация необходима для любого реального приложения. При реализации аутентификации необходимо помнить, что ничего не меняется в организации приложения, и аутентификацию следует реализовывать так же, как и любую другую функцию. Это относительно просто:
-
Создайте константы действий для
LOGIN_SUCCESS,LOGIN_FAILURE, и т. д. -
Создайте создатели действий, которые принимают учетные данные, флаг, указывающий на успех аутентификации, токен или сообщение об ошибке в качестве полезной нагрузки.
-
Создайте асинхронный создатель действий с помощью middleware Redux Thunk или любого подходящего middleware для отправки сетевого запроса на API, который возвращает токен, если учетные данные корректны. Затем сохраните токен в локальном хранилище или отобразите ответ пользователю в случае неудачи. Вы можете выполнить эти побочные эффекты из создателей действий, которые вы написали на предыдущем шаге.
-
Создайте редьюсер, который возвращает следующее состояние для каждого возможного случая аутентификации (
LOGIN_SUCCESS,LOGIN_FAILURE, и т. д.).
Дополнительная информация
Статьи
Примеры
Библиотеки
© 2015–2017 Dan Abramov
Licensed under the MIT License.
http://redux.js.org/docs/faq/Miscellaneous.html