【发布时间】:2017-03-08 02:19:51
【问题描述】:
我正在尝试从 API 中检索一些数据并将其传递到我的应用程序中。然而,作为 React/Redux 的新手,我想知道从哪里进行这些调用以及如何将其传递到我的应用程序中?我有标准的文件夹结构(组件、reducers、容器等),但现在我不确定我的 API 调用应该放在哪里。
【问题讨论】:
-
有几种方法,如果是简单的 api 调用,你可以把它放在组件生命周期方法上,比如 componentdidmount,然后当你得到响应时调度一个动作,但是调试和调试会很棘手一旦你开始在不同的组件中添加一些这样的 api 调用就维护,在这种情况下更好的方法是使用中间件,最流行的可能是 redux-thunk 或 redux-sagas,我个人更喜欢 sagas
标签: reactjs react-native redux reactjs-flux