从不断变化的动作创建者那里获取商店数据是常见的做法吗?
Is it common practice to grab store data from an action creator in flux?
在 flux 架构中,从 action creator 中的 store 中获取数据是常见的做法吗?如果不是,那是否意味着最好通过组件参数传递网络调用所需的所有数据?
我有一个具有 3 级深度组件的应用程序,我只是想知道将数据从 1 级复制到 3 级有多现实。
任何解释将不胜感激。
可以在动作创建者中调用商店的 getter,但通常动作创建者会调用 WebAPIUtils
模块,在该模块中可以找到对商店的 getter 的实际调用。
我会质疑通过视图层传递任何实际未被视图(通常是 React 组件)使用的内容的做法。
网络调用通常在专用的实用程序模块中进行。这些有时称为 DataLoaders 或 WebAPIUtils 模块。它们不同于其他实用程序模块,因为它们通常在进行网络调用之前从存储中提取数据。
其他实用程序模块应该是纯函数库,几乎没有依赖项(如果有的话)。这使它们非常便携。
在 flux 架构中,从 action creator 中的 store 中获取数据是常见的做法吗?如果不是,那是否意味着最好通过组件参数传递网络调用所需的所有数据?
我有一个具有 3 级深度组件的应用程序,我只是想知道将数据从 1 级复制到 3 级有多现实。
任何解释将不胜感激。
可以在动作创建者中调用商店的 getter,但通常动作创建者会调用 WebAPIUtils
模块,在该模块中可以找到对商店的 getter 的实际调用。
我会质疑通过视图层传递任何实际未被视图(通常是 React 组件)使用的内容的做法。
网络调用通常在专用的实用程序模块中进行。这些有时称为 DataLoaders 或 WebAPIUtils 模块。它们不同于其他实用程序模块,因为它们通常在进行网络调用之前从存储中提取数据。
其他实用程序模块应该是纯函数库,几乎没有依赖项(如果有的话)。这使它们非常便携。