【发布时间】:2021-05-31 00:08:44
【问题描述】:
在我的反应中,我有以下代码:
useEffect(() => {
localStorage.setItem('level', level.toString())
localStorage.setItem('currentExperience', currentExperience.toString())
localStorage.setItem('challengesCompleted', challengesCompleted.toString())
}, [level, currentExperience, challengesCompleted])
我不想在页面刷新时丢失这些数据!
【问题讨论】:
-
可能你在页面刷新时都设置为null。
-
我该如何解决这个问题?
-
不知道我说的是不是真的,先调查一下吧。
-
这个变量(level, currentExperience...)是如何初始化的?
-
使用 useState : const [level, setLevelUp] = useState(1) const [currentExperience, setCurrentExperience] = useState(30) const [challengeCompleted, setChallengeCompleted] = useState(0)
标签: reactjs local-storage use-effect