【问题标题】:Uncaught ReferenceError: state is not defined未捕获的 ReferenceError:未定义状态
【发布时间】:2016-07-29 02:23:46
【问题描述】:
  • 我是新手。
  • 我正在尝试使用“连接”从模板缩减器中获取价值

  • 我面临以下错误 未捕获的 ReferenceError:未定义状态

  • 你能告诉我如何解决它

  • 在小提琴中提供整个代码 https://jsfiddle.net/bmfzLs3z/3/

  • 在下面提供sn-p代码

    let ReservationCard =  React.createClass({
        propTypes: {
             value: React.PropTypes.object.isRequired,
             profile: React.PropTypes.object.isRequired,
             SPORTSDetails: React.PropTypes.shape({
                 error: React.PropTypes.object,
                 SPORTSId: React.PropTypes.number,
                 SPORTSName: React.PropTypes.string,
                 SPORTSAmount: React.PropTypes.number,
                 SPORTSDate: React.PropTypes.string,
                 isRetrieving: React.PropTypes.boolean
             }),
             onEdit: React.PropTypes.func.isRequired
         },
    
         displayName: 'ReservationCard',
      })
    
      export default connect(state => ({
          profile: state.template.profile,
    
      }), null, null, {
          withRef: true // allows parent to access component functions
      })(ReservationCard);
    

【问题讨论】:

  • 在改变那条线之前它工作了吗?
  • @John 我没有得到状态....对不起,那是我的错

标签: javascript jquery html reactjs redux


【解决方案1】:

你为什么使用连接?你有redux商店吗? state 可能是未定义的,因为如果您没有实现 getInitialState,默认状态将是未定义的。

如果你有一个 redux 存储,请注意它调用 store.getState 将值传递给你的函数。你的 reducer 可能返回 null/undefined。

【讨论】:

    猜你喜欢
    • 2023-01-23
    • 2016-11-03
    • 2011-01-05
    • 2016-01-02
    • 2013-10-06
    • 2016-12-17
    • 1970-01-01
    相关资源
    最近更新 更多