javascript – ReferenceError:在ReactJS Build中未定义localStorage

前端之家收集整理的这篇文章主要介绍了javascript – ReferenceError:在ReactJS Build中未定义localStorage前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在我的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之类的填充程序.

您还可以考虑重写代码以使用另一种存储信息的方法.

原文链接:https://www.f2er.com/js/429061.html

猜你在找的JavaScript相关文章