Давайте начнем с самого начала.
Почему мы используем Redux?
Redux - это библиотека JavaScript с открытым исходным кодом для управления состоянием приложения. Чаще всего он используется с такими библиотеками, как React или Angular для создания пользовательских интерфейсов. Redux входит в сценарий, когда мы хотим разделить состояние между компонентами, имея единый источник правды. Он создает только один централизованный store
, содержащий данные.
Передача данных из дочернего компонента в родительский компонент
Если вы хотите передать данные из дочернего компонента в родительский компонент, вы можете сделать это без redux
через props.
Передача данных от дочерних к одноуровневым компонентам
Если вы хотите передать данные от дочернего к родственные компоненты, есть два способа. Либо используйте redux
для сохранения, либо поднимите состояние и передайте его как props
от дочернего родителя.
или любой компонент к любому другому компоненту
Это зависит от того, где Компонент, есть ли у них какое-либо соединение, например (Parent-Child), если да, то props
в противном случае redux
store.