我问这个是因为点击cmd + r会导致所有组件都设置为默认状态.要使用从应用商店下载的应用复制此功能,可以通过双击主页按钮强行关闭应用,向上滑动应用,然后重新打开它?
我在商店里没有任何应用程序,所以我无法测试这个.
保存相关数据AsyncStorage
是否是重新加载后保存状态的好方法?
例如:我有一个登录用户,其信息保存到州.如果我刷新应用程序,该用户将丢失并被强制重新登录.但是,如果我保存用户的信息AsyncStorage
,我可以将其恢复为状态componentDidMount
.
在iOS模拟器中刷新React Native应用程序是否相当于关闭应用程序并重新打开它?
不会。重新加载应用程序只会使其再次获取 JS 代码包并从入口点运行它。应用程序的本机部分永远不会停止。这意味着,如果您有任何自定义本机逻辑,您将不会重新启动它。实际上,重新加载可以达到与关闭和打开应用程序相同的结果。
将相关数据保存在 AsyncStorage 中是否是重新加载后保留状态的好方法?
是的。无论您输入什么内容,AsyncStorage
都将持续重新加载,并再次关闭和打开应用程序。只有通过明确删除数据或卸载应用程序,存储的数据才会被删除。
归档时间: |
|
查看次数: |
664 次 |
最近记录: |