首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Redux避免重新拉取数据,除非API数据已更改

使用Redux避免重新拉取数据,除非API数据已更改
EN

Stack Overflow用户
提问于 2021-03-11 03:26:35
回答 1查看 56关注 0票数 0

我正在开发一个React Native应用程序,其中我使用Redux从API中提取数据。现在,我只想让组件在API数据发生变化时重新呈现。如果API数据与之前相同,则不应更改。我如何使用Redux来实现这一点?

EN

回答 1

Stack Overflow用户

发布于 2021-03-11 07:21:09

我已经使用useSelector钩子成功地完成了这项工作:

https://react-redux.js.org/api/hooks#useselector

使用API中的数据更新您的redux存储。每当redux存储中的数据发生变化时,钩子都会触发,从而允许在redux存储发生变化时重新呈现任何组件。

代码语言:javascript
运行
复制
import { useSelector } from 'react-redux';

const MyComponent = () => {
  const apiData = useSelector(state => state.apiDataLocation);

  /*This will update to display the api data whenever the 
  store is updated.*/ 
  return (
    <View>
      <Text>{apiData}</Text>
    </View>
  );
};

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66571559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档