Redux FAQ: Разное

Содержание

Разное

Существуют ли большие, "настоящие" проекты на Redux?

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

И еще очень-очень много! Redux Addons Catalog имеет список основанных на Redux приложений и примеров, что указывает на целый ряд реальных приложений, больших и маленьких.

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

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

Обсуждения

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

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

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

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

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

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

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

Статьи

Примеры

Библиотеки

results matching ""

    No results matching ""