Spec-Zone.ru › Redux 3

Redux FAQ: Разное

Содержание

  • Есть ли какие-нибудь более крупные проекты с Redux?
  • Как реализовать аутентификацию в Redux?

Разное

Есть ли какие-нибудь более крупные проекты с Redux?

Да, очень много! Вот несколько примеров:

  • Мобильный сайт Twitter
  • Новая административная страница Wordpress
  • Новый отладчик Firefox
  • Экспериментальная тестовая среда браузера Mozilla
  • Терминальное приложение HyperTerm

И многие другие! Каталог Redux Addons содержит список приложений и примеров, основанных на Redux, которые указывают на множество реальных приложений, как больших, так и малых.

Дополнительная информация

Документация

  • Введение: Примеры

Обсуждения

  • Reddit: Крупные открытые проекты react/redux?
  • HN: Существуют ли какие-либо крупные веб-приложения, построенные с помощью Redux?

Как реализовать аутентификацию в Redux?

Аутентификация необходима для любого реального приложения. При реализации аутентификации необходимо помнить, что ничего не меняется в организации приложения, и аутентификацию следует реализовывать так же, как и любую другую функцию. Это относительно просто:

  1. Создайте константы действий для LOGIN_SUCCESS, LOGIN_FAILURE, и т. д.

  2. Создайте создатели действий, которые принимают учетные данные, флаг, указывающий на успех аутентификации, токен или сообщение об ошибке в качестве полезной нагрузки.

  3. Создайте асинхронный создатель действий с помощью middleware Redux Thunk или любого подходящего middleware для отправки сетевого запроса на API, который возвращает токен, если учетные данные корректны. Затем сохраните токен в локальном хранилище или отобразите ответ пользователю в случае неудачи. Вы можете выполнить эти побочные эффекты из создателей действий, которые вы написали на предыдущем шаге.

  4. Создайте редьюсер, который возвращает следующее состояние для каждого возможного случая аутентификации (LOGIN_SUCCESS, LOGIN_FAILURE, и т. д.).

Дополнительная информация

Статьи

  • Аутентификация с JWT от Auth0
  • Советы по обработке аутентификации в Redux

Примеры

  • react-redux-jwt-auth-example

Библиотеки

  • Каталог Redux Addons: Сценарии использования - Аутентификация

© 2015–2017 Dan Abramov
Licensed under the MIT License.
http://redux.js.org/docs/faq/Miscellaneous.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API