Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs redux操作之外的HTTP请求_Reactjs_Redux_React Redux - Fatal编程技术网

Reactjs redux操作之外的HTTP请求

Reactjs redux操作之外的HTTP请求,reactjs,redux,react-redux,Reactjs,Redux,React Redux,我正在开发react应用程序+redux。 我有一些HTTP请求,我认为它不应该处于我的应用程序状态。(例如:在自动完成的情况下,我只获取相关数据,除了在特定输入中,我不必在任何地方使用这些数据)。 在react redux应用程序中包含“无状态服务”文件夹是一种不好的做法吗? 我是否必须将每个请求结果保存在状态中? POST和PUT请求呢? 谢谢。这可能是基于意见的。。。这是一种糟糕的做法,这是其他人都不感兴趣的瞬态 我建议您使用,以避免副作用污染您的逻辑,并注意这种常见的瞬态。广义地说,如果

我正在开发react应用程序+redux。 我有一些HTTP请求,我认为它不应该处于我的应用程序状态。(例如:在自动完成的情况下,我只获取相关数据,除了在特定输入中,我不必在任何地方使用这些数据)。 在react redux应用程序中包含“无状态服务”文件夹是一种不好的做法吗? 我是否必须将每个请求结果保存在状态中? POST和PUT请求呢?
谢谢。

这可能是基于意见的。。。这是一种糟糕的做法,这是其他人都不感兴趣的瞬态


我建议您使用,以避免副作用污染您的逻辑,并注意这种常见的瞬态。

广义地说,如果不相关或不应影响渲染或状态,则将某些内容保留在状态之外并不坏。 以每秒更新的实时图形为例。您不希望它每次更新时都触发重新渲染

或者一些外部服务,例如谷歌地图自动完成。它控制dom,进行外部调用等等,但在一天结束时,您希望应用程序的位置是用户执行某些操作时的位置。 它在地图和信息上所做的所有几个状态更改,直到用户确定存在他的位置是不相关的,不应该是您的状态的一部分