在我的反应中,我有以下代码:
firebase emulators:exec --project example 'npm test'
我不想在页面刷新时丢失这些数据!
答案 0 :(得分:1)
useEffect 将在每次 level、currentExperience、challengesCompleted 的值发生变化时运行。当您刷新页面时,这些变量 night 的值不是您想要的值,但 useEffect 将运行并最终将值设置到本地存储。您需要将用于在 if 条件中设置值的代码包装起来,或者将其从 useEffect 中移除。