React-Native и Redux: как повторно использовать редуктор для обработки нескольких компонентов - PullRequest
0 голосов
/ 22 октября 2018

Я не уверен, понял ли я понос и отреагировал нативно.В настоящее время я пишу приложение, необходимое для получения данных с сервера.У меня есть один редуктор входа в систему, две разные функции для получения набора различных данных с сервера и загрузки в два разных списка.

Компонент входа в систему будет иметь один редуктор, который имеет разные состояния, тогда как другой список будет иметь свой собственный редуктор, который обрабатывает их состояния, которые действительно начинаются, загружаются, заканчиваются и т. Д. Очень похожи между ними.

Isэто так, как это работает.или я могу иметь тот же редуктор, который обслуживает два компонента, например, списки, упомянутые выше.

1 Ответ

0 голосов
/ 22 октября 2018

Redux имеет «Единый источник правды», другими словами, он имеет один store.Независимо от того, сколько вы делаете редукторов, они в конечном итоге объединяются с использованием метода combineReducers, предоставляемого redux, и все редукторы выполняются для каждого action в вашем приложении.

Вы можете захватить это действие (используя регистр переключения над action type) в любом понравившемся вам редукторе и соответственно обновить свое хранилище редуксов.

Впоследствии, поскольку происходит изменение состояния, ваши компоненты повторно визуализируются, и именно тогда вы получаете данные из хранилища и обновляете свой компонент.

Надеюсь, я дал понять.

...