我目前正在尝试将项目保存到 sessionStorage
中在渲染发生之前。
我的代码是这样的:
componentWillMount() {
sessionStorage.setItem("isUserLogged", false);
}
但是,它说“sessionStorage
未定义。”在渲染发生之前,我如何在 React 中使用 sessionStorage
?
最佳答案
SessionStorage 在使用服务器端呈现时不可用(您可以模拟它,但数据不会对用户可用)。
它仅在浏览器中可用 https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage
写入存储的例子
window.sessionStorage.setItem("key", "value");
从存储中检索项目使用
window.sessionStorage.getItem("key");
关于javascript - 在 React 中初始化和使用 `sessionStorage`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40399873/