【发布时间】:2020-05-27 03:08:06
【问题描述】:
由于 Redux 只是整个应用程序的唯一(也是主要)数据存储,我们可以从其中传递数据
- 子组件到父组件
- 子组件到兄弟组件
- 或任何其他组件的任何组件
只是通过发出带有数据的操作来生成新的应用状态以能够传递数据?
【问题讨论】:
由于 Redux 只是整个应用程序的唯一(也是主要)数据存储,我们可以从其中传递数据
只是通过发出带有数据的操作来生成新的应用状态以能够传递数据?
【问题讨论】:
让我们从头开始。
我们为什么使用 Redux?
Redux 是一个用于管理应用程序状态的开源 JavaScript 库。它最常与 React 或 Angular 等库一起用于构建用户界面。 Redux 出现在我们希望通过单一事实来源在组件之间共享状态的场景中。它只创建一个集中的store 来保存数据。
将数据从子组件传递到父组件
如果你想将数据从子组件传递到父组件,你可以在没有redux 的情况下通过props. 做到这一点
将数据从子组件传递给兄弟组件
如果要将数据从子组件传递到兄弟组件,有两种方法。使用 redux 存储或提升状态并将其作为 props 从子父级传递。
或任何其他组件的任何组件
这取决于组件的位置,它们是否有任何连接,例如(父子),如果是则 props 否则 redux 存储。
【讨论】: