Лучший рабочий процесс написания кода, чтобы проверить, является ли избыточное состояние пустым - PullRequest
0 голосов
/ 27 сентября 2018

(я новичок, извиняюсь за вопрос новичка)

У меня есть массив в моем состоянии (давайте назовем его items = []).При отправке определенного действия я хочу проверить, является ли массив пустым или нет.Если массив пуст, загрузите массив (используя некоторое промежуточное программное обеспечение).Мое состояние в редукторе выглядит следующим образом:

const INITIAL_STATE = {
  items: [],
  listIsEmpty: null
};

Ниже приведен рабочий процесс, который я использую в настоящее время для реализации вышеупомянутого сценария (с использованием response-redux):

(псевдокод)

1 - Проверить, что массив (элементы) пуст:

S1.Отправка в действии (CHECK_IF_LIST_EMPTY), чтобы проверить, является ли массив пустым из моего контейнера.

S2.В редукторе выслушиваете это действие и проверяете, есть ли state.items.length === 0.

S3.if(state.items.length === 0){state.listIsEmpty = true;}.Означает, что items [] пусто, затем установить listIsEmpty = true.

2 - прослушивание изменения значения listIsEmpty:

S4.В моем контейнере проверьте if(listIsEmpty === true), затем отправьте действие RELOAD_LIST,

S5.В редукторе прослушайте действие RELOAD_LIST и при его отправке снова загрузите список (используя промежуточное программное обеспечение или что-то в этом роде).

Мой вопрос заключается в том, правильно ли я поступаю?Есть ли какой-нибудь простой способ сделать то же самое с помощью response-redux ??Спасибо.

...