我正在研究React Redux应用程序.我通过Redux操作调用API并将响应数据存储在Redux状态.但有一种情况,我不必将API响应数据存储在Redux存储中. So the question is, Is there any valid reason to call the APIs
这取决于你正在尝试做什么样的电话,以及关注的是谁.So the question is, Is there any valid reason to call the APIs through
Redux actions or Should I call the APIs directly since I’m not storing
the response data in Redux store?
以下是一些案例:
>这是跟踪某事的单向呼叫吗?您可以触发在中间件中拾取的操作.这是发送分析的好例子.
这不必存储在Redux的商店中.
>这是一个调用,你的应用程序的其他部分需要这些数据吗?那么这是一个很好的用例,可以在Redux Store中进行更新,以便在读取此内容时使用其他组件并使用props来决定渲染的内容等.
>这是一个只涉及一个组件或隔离部件的电话吗?您可以在componentDidMount中的组件内进行此调用,因为这与其他任何人无关
或者看看Sagas,他们会观察所有被派遣的行动,并以干净的方式决定如何处理它们.