我是整个 react redux 世界的新手,但我想我现在知道 redux 是如何工作的。但是现在我面临着一个新的挑战,我需要实现异步数据获取。我选择使用 axios 作为我的 http 客户端。
我现在遇到的问题是我已经阅读了有关 redux async thunk 的信息,但我不知道何时以及为什么要使用它。我知道它向 redux 添加了可以处理 async/await 和 promises 的中间件。
我想简单地使用 axios 来获取数据,然后使用 dispatch 来存储它们。像这样
const loadData = async () => {
const res = await axios.get('https://www.api.com/mydata');
const data = res.data;
dispatch(setMyData(data));
}
这将如何createAsyncThunk帮助我?