В React / Redux, можем ли мы передавать данные из любого компонента в другой компонент посредством Redux? - PullRequest
0 голосов
/ 11 февраля 2020

Поскольку Redux - это единственное (и основное) хранилище данных для всего приложения, можем ли мы передавать данные из

  1. дочернего компонента в родительский компонент
  2. child в родственные компоненты
  3. или любой компонент к любому другому компоненту

, просто отправив действие с данными, чтобы сгенерировать новое состояние приложения для возможности передачи данных?

1 Ответ

1 голос
/ 12 февраля 2020

Давайте начнем с самого начала.

Почему мы используем Redux?

Redux - это библиотека JavaScript с открытым исходным кодом для управления состоянием приложения. Чаще всего он используется с такими библиотеками, как React или Angular для создания пользовательских интерфейсов. Redux входит в сценарий, когда мы хотим разделить состояние между компонентами, имея единый источник правды. Он создает только один централизованный store, содержащий данные.

Передача данных из дочернего компонента в родительский компонент

Если вы хотите передать данные из дочернего компонента в родительский компонент, вы можете сделать это без redux через props.

Передача данных от дочерних к одноуровневым компонентам

Если вы хотите передать данные от дочернего к родственные компоненты, есть два способа. Либо используйте redux для сохранения, либо поднимите состояние и передайте его как props от дочернего родителя.

или любой компонент к любому другому компоненту

Это зависит от того, где Компонент, есть ли у них какое-либо соединение, например (Parent-Child), если да, то props в противном случае redux store.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...