【发布时间】:2019-05-10 17:55:14
【问题描述】:
您好,我的问题很简单。如何将单个值保存到 localStorage;在存储之前应该是什么数据类型。在我阅读了关于 localstorage 的 2 篇文章和 StackOverflow 上的 4 个答案后,我仍然无法同化自己,因为这些示例是关于如何保持整个状态的。如果有人给我一个链接,也没有找到 react 和 localstorage 的文档,那就太好了。我为示例编写了此代码。提前谢谢你。
class List extends React.Component {
constructor(props) {
super(props);
this.state = {
name: '',
}
}
componentDidMount() {
this.setState({
name: localStorage.getItem('name')
})
}
changeName = e => {
this.setState(prevState => ({
name: 'someName'
}));
localStorage.setItem('name', this.state.name);
}
render() {
return (
<Container>
<Row>
<Col sm={12}>
<div>{this.state.name}</div>
<button onClick={this.changeName}>change</button>
</Col>
</Row>
</Container>
)
}
}
export default List
【问题讨论】:
-
您尝试实现的目标。这里有什么问题。
标签: reactjs local-storage