首页 > 解决方案 > 持久化获取的数据 React Native

问题描述

我正在使用 React Native 开发一个迷你社交网络。从提要页面,用户可以导航到任何给定帖子的评论页面。唯一的问题是,当导航返回时,提要页面重新呈现,使用户失去新闻提要上的当前位置。如何使提要屏幕仅呈现一次(在应用程序启动时),然后在用户刷新时重新呈现?(我使用 FlatList 组件)。

PS:欢迎使用任何状态管理库的方法(MobX、Redux 或 setStates)

标签: reactjsreact-nativereduxmobx

解决方案


它很简单,你可以使用 Redux 或 MobX 来制作。您只需要在某个 reducer 上将标志变量设置为 true,当 feed 请求结束时将其更改为 false,然后在每个 componentDidMount 上的 Feed 组件上,您需要比较变量是否为 true 您发出请求(当用户打开该应用程序)如果它是假的,你什么也不做。


推荐阅读