由于 Redux 只是整个应用程序的唯一(也是主要(数据存储,我们可以从
- 子组件到父组件
- 子级到同级组件
- 或任何其他组件的任何组件
仅仅通过发出带有数据的操作来生成新的应用状态以便能够传递数据?
让我们从头开始。
为什么我们使用 Redux?
Redux 是一个用于管理应用程序状态的开源 JavaScript 库。它最常与React或Angular等库一起使用,用于构建用户界面。Redux 出现在我们希望通过拥有单一事实来源在组件之间共享状态的场景中。它只创建一个保存数据的集中式store
。
将数据从子组件传递到父组件
如果要将数据从子组件传递到父组件,则无需通过props.
redux
即可执行此操作
将数据从子组件传递到同级组件
如果要将数据从子组件传递到同级组件,有两种方法。使用redux
存储或提升状态并将其作为子父级的props
传递。
或任何其他组件的任何组件
这取决于组件的位置,它们是否有任何连接,例如(父子(,如果是,则props
否则redux
存储。