【发布时间】:2021-02-01 04:40:39
【问题描述】:
我想在 React 中存储数据,因此即使页面刷新也会显示数据
【问题讨论】:
我想在 React 中存储数据,因此即使页面刷新也会显示数据
【问题讨论】:
解决此问题的一种方法是使用浏览器的本地存储来存储数据,并在组件在 componentDidMount 内重新渲染时获取它们。
这是在本地存储中存储数据的方法。
handleFormSubmit = () => {
const { user, rememberMe } = this.state;
localStorage.setItem('rememberMe', rememberMe);
localStorage.setItem('user', rememberMe ? user : '');
};
这是检索它们的方法。
componentDidMount() {
const rememberMe = localStorage.getItem('rememberMe') === 'true';
const user = rememberMe ? localStorage.getItem('user') : '';
this.setState({ user, rememberMe });
}
更多详情请参考https://programmingwithmosh.com/react/localstorage-react/。
【讨论】: