我如何与useState, React保持localStorage跟踪



我试图跟踪localStorageuseState,但每次我尝试setState(localStorage)它不做任何事情,因为它已经设置为localStorage,但问题是,当我添加一些项目到localStorage,state不更新,我不能再次setState(localStorage)。我可以对State更新做什么作为localStorage更新?

也试过这个,但同样的问题:

useEffect(() => {
setStorage(localStorage)
}, [localStorage]);

要强制重新渲染而不实际改变状态,我们需要为相同的元素setStorage({ ...localStorage});创建一个新的立场。这适用于我的问题

最新更新