Когда и где я должен использовать состояние «fetchingData» для нормализованных данных в хранилище Redux? - PullRequest
1 голос
/ 19 июня 2019

Если у меня есть teachers и students в хранилище Redux как отдельные нормализованные состояния, описывающие массивы сущностей, где я должен поместить свойство, которое описывает, когда я активно извлекаю эти данные?

Ответы [ 2 ]

1 голос
/ 19 июня 2019

Еще один способ - сгруппировать связанные флаги в один и тот же объект:

teachers: {
  entries: []    // Student[]
  loading: false // boolean
}
1 голос
/ 19 июня 2019

Используйте новое состояние, например «LoadingState» или что-то подобное для этого состояния.Внутри это что-то вроде

const initialLoadingState = {
    isFetchingStudents: false,
    isFetchingTeachers: false,
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...