【发布时间】:2020-04-05 07:55:33
【问题描述】:
我创建了一个 localStorage,每次用户访问我的应用时都会添加 +1。问题是每次我刷新页面,值都会回到0。
这是我的代码:
localStorage.setItem('timesVisited', 0);
useEffect(() => {
if (localStorage.getItem('timesVisited') < 5) {
let timesVisited = parseInt(localStorage.getItem('timesVisited'));
localStorage.setItem('timesVisited', ++timesVisited);
}
},[])
这个想法是让 localStorage 总和 +1 直到它达到 5 但它保持为 0。我做错了什么?
【问题讨论】:
-
那是因为它与您的浏览器有关,而不是您的代码。
-
@ZombieChowder 有什么解决方法吗?
标签: javascript reactjs local-storage