【发布时间】:2018-07-16 16:06:24
【问题描述】:
我已经实现了一个带有 react 的小型 localStorage,一旦用户输入它们,我会在其中保存 URI 端点,如果它们存在,我会在我的 componentDidMount 函数中调用它们。
设置看起来超级简单,当我在我的开发文件上执行 npm start 时它完全有效,但是在构建我的项目并使用“服务”在本地托管它时,我再也看不到我的 localStorage。这是否与构建文件或我为它们提供服务的方式有关?
componentDidMount() {
userUri = localStorage.getItem('userUri');
tracesUri = localStorage.getItem('tracesUri');
if (userUri && tracesUri) {
this.setState({
userUri: userUri,
tracesUri: tracesUri
});
}
};
closeModal = () => {
this.setState({
showSettings: false
});
localStorage.setItem('userUri', this.state.userUri);
localStorage.setItem('tracesUri', this.state.tracesUri);
};
【问题讨论】:
标签: javascript reactjs local-storage