Javascript 在Redux中获取数据

Javascript 在Redux中获取数据,javascript,reactjs,redux,Javascript,Reactjs,Redux,我在redux应用程序中有一个组件,需要从远程服务器获取数据 打电话和处理所有逻辑的合适地点在哪里?动作创造者?采用生命周期方法的智能组件,如componentDidMount?如官方文档中所述: 获取componentDidMount中的数据。当响应到达时,以状态存储数据,触发渲染以更新UI componentDidMount是进行API调用的正确位置。有时,您可能希望它在组件中装入,具体取决于您需要数据的时间 我还建议研究redux thunk,它可以帮助创建获取数据的操作 这取决于你的情况

我在redux应用程序中有一个组件,需要从远程服务器获取数据


打电话和处理所有逻辑的合适地点在哪里?动作创造者?采用生命周期方法的智能组件,如componentDidMount?

如官方文档中所述:

获取componentDidMount中的数据。当响应到达时,以状态存储数据,触发渲染以更新UI


componentDidMount
是进行API调用的正确位置。有时,您可能希望它在
组件中装入
,具体取决于您需要数据的时间

我还建议研究redux thunk,它可以帮助创建获取数据的操作


这取决于你的情况

如果您使用
smart/dumb
组件概念构建应用程序,我认为执行api调用的最佳位置是
componentDidMount
生命周期回调:

//SomeComponent.js
// ... 其他方法。。。
建造师(道具){
超级(道具);
此.state={
待办事项:[],
};
}
componentDidMount(){
//'axios'是ajax库
axios.get(“/todos”)
。然后(todos=>{
这是我的国家({
待办事项:待办事项
});
});
}