【发布时间】:2023-03-15 01:44:01
【问题描述】:
异步重击:
const getMovies = createAsyncThunk('recommended/getMovies', async () =>{
const result = await api.getRecommendedMovies();
console.log('first')
return result;
});
使用 useDispatch 钩子中的调度函数的函数:
const getMovies = (page) => {console.log(moviesData)
const moviesData = dispatch(recommendedMoviesActions.getMovies());
console.log('second');
};
控制台日志如下:
- '第二'
- '第一'
为什么会出现这样的结果?不应该是 1. 'first, 2. 'second' 因为调度是同步的吗?
【问题讨论】:
标签: reactjs redux-thunk redux-toolkit