首页 > react + redux在写ajax请求写在哪里,具体举个例子

react + redux在写ajax请求写在哪里,具体举个例子

重构react,以前的ajax在componentDidMount组件内写,现在数据用redux管理如何写


推荐使用thunk + fetch,写个异步action。参考http://cn.redux.js.org/docs/advanced/AsyncActions.html


其实你可以看看redux官方关于Middleware的解释。


结论:用 Middleware

Redux 的官方示例 real-world 里面有:https://github.com/reactjs/re...

有人把里面的 Middleware 提取出来做了一个独立的:
https://github.com/agraboso/r...


个人相当推荐把Ajax请求封装成服务层(类似于Angular),这样的话思路会更加清晰,同时管理会更加方便,更重要的是:不同技术栈间可重用。例如,电脑版用React手机版用Vue,这样的话服务层就可以直接重用。具体请看 https://github.com/kenberkele... 与 https://github.com/kenberkele...


我一般的做法 是吧请求都写在action 里面, 在组建需要调用的时候 调这个action 就OK

【热门文章】
【热门文章】