gpt4 book ai didi

javascript - react .js : Syncing entire state to localStorage

转载 作者:可可西里 更新时间:2023-11-01 02:51:40 27 4
gpt4 key购买 nike

我想将应用程序的状态存储在 localStorage 中。是否存在状态更改时触发的回调或事件?我会用它来调用 localStorage.state = JSON.stringify(this.state)。可能,使用 0.5 秒节流。

TodoMVC React examples使用 localStorage 作为存储。但是,它定义了事件处理程序中的保存和删除,例如 keydownclick。就我而言,这样做会产生大量样板文件。

最佳答案

componentDidUpdate 中您可以序列化状态的生命周期方法:

componentDidUpdate: function(prevProps, prevState) {
localStorage.state = JSON.stringify(this.state);
}

该代码将在每次组件重新渲染时运行(每次 props 或状态更改都会发生)。

关于javascript - react .js : Syncing entire state to localStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21741754/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com