为什么我的本地存储在页面刷新后没有保存

时间:2021-03-01 12:59:04

标签: reactjs local-storage use-effect

在我的反应中,我有以下代码:

firebase emulators:exec --project example 'npm test'

我不想在页面刷新时丢失这些数据!

1 个答案:

答案 0 :(得分:1)

useEffect 将在每次 level、currentExperience、challengesCompleted 的值发生变化时运行。当您刷新页面时,这些变量 night 的值不是您想要的值,但 useEffect 将运行并最终将值设置到本地存储。您需要将用于在 if 条件中设置值的代码包装起来,或者将其从 useEffect 中移除。