Все видео на YouTube, которые я нашел, и официальные документы показывают, как использовать Redux для очень специфической задачи , например, приложения со списком задач. В этом примере в основном только один тип данных (например, задачи todo).
К сожалению, я не нашел руководства, как справиться со следующей проблемой:
У меня есть приложение для панели мониторинга, которое отображает множество различных типов данных (более 20; данные о контактах, данные о клиентах, данные счетов, информацию о файлах и т. Д.). Я начал использовать Redux, как показано в документации.
Я создал действия для каждого типа данных. Например:
FETCH_CONTACTS
CREATE_CONTACT
DELETE CONTACT
FETCH_INVOICES
...
Мой вопрос: как мне обращаться с моими данными? Из-за того, что у меня более 20 типов данных, счета-фактуры следует загружать только в том случае, если пользователь открывает /invoices
, в контактах - только в том случае, если он открывает /contacts
и т. Д. Кроме того, как лучше всего применять фильтр (поиск ), который обрабатывается сервером, поскольку один тип данных может иметь более 1000 записей.
Кроме того, как мне управлять аутентификацией в Redux? Должен ли я иметь такие действия авторизации, как:
TRY_LOGIN
LOGOUT
...