如何在 Redux Thunk 中使用 axios / AJAX?
Redux-thunk是一个中间件,允许我们在Redux中编写返回函数的action creators,而不是仅仅返回action对象。这样的函数可以在dispatch action之前执行异步操作,如API调用。在使用axios进行AJAX请求时,通常的步骤如下:安装和引入所需的库: 首先需要在项目中安装redux, react-redux, redux-thunk和axios。然后在你的项目文件中引入它们:创建异步的action creator: 使用redux-thunk,我们可以创建返回函数的action creator。在这个函数内部,我们可以调用axios来执行AJAX请求。配置store: 在你的store配置中,你需要应用thunk中间件。在React组件中使用异步action: 在React组件中,你可以dispatch你的异步action来触发API调用。以上就是在Redux-thunk中结合axios使用的基本步骤。在你的项目中,你需要根据实际情况调整API端点和数据处理。这个例子展示了如何开始一个异步请求,在请求成功或失败时dispatch不同的actions来更新应用的state。