给出了一个用户需要将数据输入反应应用程序以便进行实时计算的用例。但是,从安全的角度来看,用户输入的数据不应该持久化在用户的设备上,或者在React应用程序中(假设我们没有显式地从are /后端逻辑透视图保存数据)。
刷新页面后,包含在useState钩子中的数据会发生什么变化?是否有任何反应或浏览器存储/缓存任何这些信息,还是完全删除了?
发布于 2022-02-03 10:05:59
反应状态完全存在于记忆中。我只能在较长期的存储中存在,比如localStorage,如果它在那里被积极保存的话。
如果您重新加载浏览器窗口,它将有效地重新装载React应用程序。以前运行的任何东西都会被抛出,重新启动。该应用程序加载和任何反应组件将有他们的初始状态值。
页面刷新后,包含在useState钩子中的数据会发生什么变化?是否有任何反应或浏览器存储/缓存任何这些信息,还是完全删除了?
由于上面解释的原因,它会在页面重新加载时被删除。
发布于 2022-02-03 09:48:29
它就会恢复到最初的状态。其他什么都没发生
const,setPost = useState(false)
当页面刷新时,它返回为false。
https://stackoverflow.com/questions/70968924
复制相似问题