从不断变化的动作创建者那里获取商店数据是否是一种常见的做法
Is it common practice to grab store data from an action creator in flux?
在 flux 架构中,从动作创建器中的存储中获取数据是否是常见的做法?如果不是,这是否意味着最好通过组件参数传递网络调用所需的所有数据?
我有一个具有 3 级深度组件的应用程序,只是想知道将数据从级别 1 复制到级别 3 有多现实。
任何解释将不胜感激。
可以在
操作创建者中调用商店的 getter,但通常操作创建者会调用WebAPIUtils
模块,其中可以找到对商店 getter 的实际调用。
我会质疑通过视图层传递任何实际上未被视图(通常是 React 组件)使用的东西的做法。
网络调用通常在专用实用程序模块中进行。 这些有时被称为DataLoaders或WebAPIUtils模块。 它们与其他实用程序模块的不同之处在于,它们通常在进行网络调用之前将数据从存储中提取出来。
其他实用程序模块应该是纯函数的库,几乎没有依赖项(如果有的话)。这使它们非常便携。
相关文章:
- 从不断变化的动作创建者那里获取商店数据是否是一种常见的做法
- 是否存在一种方法来检查可观察到的是热的还是冷的
- Dojo 1.9:在模板中将附着点标记为私有是否是一种好习惯
- 拥有胖$routeProviders和瘦控制器是否是一种好习惯
- 基于 html5 数据属性值创建 JavaScript 对象是否是一种好的做法
- 将所有脚本保存在一个文件中是否是一种好的做法
- 根据页面分隔JS文件是否是一种好的做法
- 对角度模块使用单个全局变量是否是一种反模式
- 拥有基本服务是否有意义,如果是这样,这是一种好方法
- 如果元素是唯一的,使用 javascript 更改 ID 是否是一种可以的做法
- AngularJS:TypeScript编译过程并吞噬uglify-是否有一种方法可以强制TS使用IIFE生成函数而不是
- 当用户在网页上选择一大块文本时,是否有一种方法可以使该文本保持高亮显示,即使用户在该页面的其他地方单击也是如此
- 用Javascript在头中重定向是否被认为是一种糟糕的做法
- 给定一个特定的日期,是否有一种方法可以在不知道日期是以哪种格式书写的情况下在自由文本文档中搜索该日期?
- 是否有一种方法来获得get请求URL使用JavaScript?(不是浏览器中的当前URL)
- Javascript和Dvorak:是否有一种方法可以让键被按下而不是字符
- 是否有一种方法可以判断函数参数是作为文本传递还是作为变量传递
- 是否有一种方法来确定JS代码的哪一部分是最耗电的
- 初始化Node.js web应用程序期间的readFileSync()是否是一种糟糕的方法
- 在这种情况下使用异步请求是否是一种好的做法