多个组件使用一个商店
Multiple Components Using One Store
处理多个组件使用一个存储(由动作创建者中的 API 调用填充)但每个组件可能需要访问不同数据集而不影响的情况的最佳方法是什么另一个。即:两个 table 组件显示来自 WidgetStore
的数据;一个 table 想要所有小部件,另一个只显示名称包含 "foo" 的小部件(这将基于用户输入)。通过 API 查询的 table 有数万个小部件,因此将它们全部加载到商店中并从商店中过滤是不切实际的。是否有 Flux 架构(如 Redux)已经有办法处理此类事情?
最简单的方法是只创建一个父组件,然后使用 pluck 或选择器函数有选择地将数据传递给每个子组件。
对于你自己前进的更一般的答案......如果你遵循像 redux 这样的东西,那么已经有经过验证的模式可以帮助你理解向下传递复杂数据。
处理多个组件使用一个存储(由动作创建者中的 API 调用填充)但每个组件可能需要访问不同数据集而不影响的情况的最佳方法是什么另一个。即:两个 table 组件显示来自 WidgetStore
的数据;一个 table 想要所有小部件,另一个只显示名称包含 "foo" 的小部件(这将基于用户输入)。通过 API 查询的 table 有数万个小部件,因此将它们全部加载到商店中并从商店中过滤是不切实际的。是否有 Flux 架构(如 Redux)已经有办法处理此类事情?
最简单的方法是只创建一个父组件,然后使用 pluck 或选择器函数有选择地将数据传递给每个子组件。
对于你自己前进的更一般的答案......如果你遵循像 redux 这样的东西,那么已经有经过验证的模式可以帮助你理解向下传递复杂数据。