Добавить дополнительные данные в состояние root из редуктора - PullRequest
0 голосов
/ 23 апреля 2020

Если мой вопрос не имеет смысла, пожалуйста, дайте мне знать, чтобы я мог дать больше информации или более четко изложить проблему (и извините, если используемый мной Engli sh недостаточно хорош).

Я только что начал с redux и внедряю redux-orm для работы с реляционными данными из моих данных API бэкэнда.

Я успешно настроил свою среду redux-orm и отправил действия, которые успешно создают новые экземпляры моей модели в редукторе, отвечающем за таблицы orm.

Тем не менее, есть некоторые данные, которые мне бы хотелось до пу sh до моего root состояния. Я разбил на страницы результаты моего API, потому что набор данных довольно большой, и для каждого вызова API я получаю 20 записей данных и URL-адрес для запроса следующих 20 записей.

Мне удалось структурировать редукторы так что внутри моего объекта orm в моем состоянии я могу сохранить этот URL.

Но я чувствую, что не должен добавлять данные в объект orm, содержащий таблицы для redux-orm.

Я попытался реструктурировать свои редукторы (с помощью метода limit-redurs и combReducers, чтобы иметь доступ к моему состоянию root), чтобы редуктор orm создавал необходимые записи и добавлял URL-адрес следующей страницы в состоянии root.

Но когда я пытаюсь создать новый экземпляр с помощью Post.create ({props}), я получаю ошибку, потому что redux-orm ожидает, что состояние редуктора - сам объект orm (выдает ошибку, говорящую что он не может найти метаданные undefined, которые я прочитал в исходном коде, использует this.state)

Мой вопрос не столько в том, чтобы решить саму проблему, что также было бы хорошо, чем в том, чтобы знать, что Лучшая практика в этом случае будет, когда мне понадобятся дополнительные данные о моих таблицах orm, такие как пагинация бэкэнда.

...