我在我的react应用程序中对经过身份验证的组件使用localStorage,以从本地存储获取用户详细信息以及在登录时存储它们.
当我构建我的应用程序时,它抛出ReferenceError:未定义localStorage.
我知道这可能是因为节点无法访问localStorage,从而无法访问错误.
我该如何解决这个问题?
这是我在组件中使用的代码示例.
import React,{PropTypes} from 'react';
import AccountBasicInfo from '../components/AccountBasicInfo';
export class Account extends React.Component {
userBasicInfo(){
const user = localStorage.getItem('User') ? JSON.parse(localStorage.getItem('User')) :{};
const cashback = localStorage.getItem('cashback') ? JSON.parse(localStorage.getItem('cashback')) :{};
}
render(){
return(
最佳答案
如果您需要在节点上运行相同的,未修改的代码(没有本机localStorage实现),则可以考虑使用诸如node-localstorage之类的填充程序.