2016-07-28 25 views
0
  • 私は新しい反応があります。
  • 私は以下のエラー キャッチされないにReferenceError直面していますテンプレートの減速から

    未知のReferenceError:状態は定義されていません

  • を値を取得するには「接続」を使用しようとしています

  • :あなたはそれを修正する方法を教えてくださいすることができます状態は

  • が定義されていないがフィドル スニペットCを提供https://jsfiddle.net/bmfzLs3z/3/

  • 全体コードを提供

  • 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); 
    
+0

この行を変更する前に機能しましたか? – John

+0

@ジョン私は状態を取得していません....ごめんなさい私の悪いでした –

答えて

0

以下の頌歌はなぜあなたは接続使用していますか?あなたは還元店を持っていますか?状態はおそらく未定義です。なぜなら、あなたがgetInitialStateを実装していないと、デフォルト状態は未定義になるからです。

あなたがreduxストアを持っている場合は、store.getStateを呼び出して関数に値を渡していることに注意してください。あなたのレデューサーはnull/undefinedを返すかもしれません。

+0

私のコードで更新することができます...そのとても混乱する –

関連する問題