我试图跟踪localStorage
与useState
,但每次我尝试setState(localStorage)
它不做任何事情,因为它已经设置为localStorage
,但问题是,当我添加一些项目到localStorage
,state
不更新,我不能再次setState(localStorage)
。我可以对State
更新做什么作为localStorage
更新?
也试过这个,但同样的问题:
useEffect(() => {
setStorage(localStorage)
}, [localStorage]);
要强制重新渲染而不实际改变状态,我们需要为相同的元素setStorage({ ...localStorage});
创建一个新的立场。这适用于我的问题