我们有一个非常大的代码库,有271个类组件和旧的redux(不是redux工具包)。
我们正在迁移到redux工具包,并采用RTK-Query作为我们的异步状态管理器。我们将把基于redux-saga的功能迁移到rtk-query,并调整我们的reducer。
对于功能组件,这两件事都很容易做到
1.获取数据,加载状态
1.分派动作以请求该数据。
const {data: posts, isLoading, isError, isSuccess } = usePosts();
但是,如何在基于类的组件中执行此操作...
componentDidMount(){
//what to dispatch here ?
}
render(){
const {data: posts, isLoading, isError, isSuccess } = fromWhichPlace;
}
1条答案
按热度按时间ccrfmcuu1#
我们在文档中专门介绍了这一主题:
根据这些页面,您需要执行以下操作:
但是,**我们 * 强烈 * 建议您将这些组件转换为函数组件,并使用自动生成的查询钩子!**这将 * 更加 * 简单和易于使用,而且钩子有许多内置功能,这些功能很难在类组件中手动复制。