首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >get /Browser--是否有任何数据被用useState钩子存储在用户的设备上,发布页面刷新?

get /Browser--是否有任何数据被用useState钩子存储在用户的设备上,发布页面刷新?
EN

Stack Overflow用户
提问于 2022-02-03 09:40:46
回答 2查看 270关注 0票数 3

给出了一个用户需要将数据输入反应应用程序以便进行实时计算的用例。但是,从安全的角度来看,用户输入的数据不应该持久化在用户的设备上,或者在React应用程序中(假设我们没有显式地从are /后端逻辑透视图保存数据)。

刷新页面后,包含在useState钩子中的数据会发生什么变化?是否有任何反应或浏览器存储/缓存任何这些信息,还是完全删除了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-02-03 10:05:59

反应状态完全存在于记忆中。我只能在较长期的存储中存在,比如localStorage,如果它在那里被积极保存的话。

如果您重新加载浏览器窗口,它将有效地重新装载React应用程序。以前运行的任何东西都会被抛出,重新启动。该应用程序加载和任何反应组件将有他们的初始状态值。

页面刷新后,包含在useState钩子中的数据会发生什么变化?是否有任何反应或浏览器存储/缓存任何这些信息,还是完全删除了?

由于上面解释的原因,它会在页面重新加载时被删除。

票数 2
EN

Stack Overflow用户

发布于 2022-02-03 09:48:29

它就会恢复到最初的状态。其他什么都没发生

const,setPost = useState(false)

当页面刷新时,它返回为false。

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

https://stackoverflow.com/questions/70968924

复制
相关文章

相似问题

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