【发布时间】:2020-12-13 00:53:51
【问题描述】:
我想听听SessionStorage 内部的每一个变化。有没有办法在它改变时听它?
我正在使用反应类。
class Module extends React.Component {
constructor(props) {
super(props);
this.handleClick = this.handleClick.bind(this);
this.state = {
....
};
}
handleClick(e) {
const value = e.currentTarget.textContent;
sessionStorage.setItem("AnyValue", value);
}
render() {
return (
<div
onClick={this.handleClick}
>
{this.props.id}
</div>
);
}
}
【问题讨论】:
-
不,你应该创建上下文或reducer来进行更改并期望重新渲染,如果你的应用程序有很多数据可能你应该使用Redux。
标签: javascript reactjs dom-events session-storage