我正在研究react app + redux。 我有一些HTTP请求,我认为不应该在我的应用程序状态。 (例如:在自动完成的情况下,我只获取相关数据,我不必在任何地方使用此数据,而是在特定输入中)。 在react-redux应用程序中包含“无状态服务”文件夹是不是一种坏习惯? 我是否必须将每个请求结果保持在该状态? POST和PUT请求怎么样? 谢谢。
答案 0 :(得分:0)
这可能是基于意见的......这是一种不好的做法,这是其他人不感兴趣的暂时状态。
我建议您使用https://redux-saga.js.org/来避免因副作用而污染您的逻辑并处理这种常见的瞬态。
答案 1 :(得分:0)
如果说某些事情不相关或者不应该影响渲染或状态,那么广泛地讲一些事情并不是很糟糕。 例如,每秒更新一次的实时图表。您不希望每次更新时都触发重新渲染。
或某些外部服务,例如Google Maps Auto Complete。它控制dom,进行外部调用等等,但在一天结束时,您对应用程序的需求是用户执行某些操作时的位置。 在地图和信息上执行的所有状态更改,直到用户确定其位置不相关且不应该是您所在州的一部分。