2016-07-27 2 views
0

私はキャッチされないのReferenceErrorは:で、ここで <blockquote> <p>Uncaught ReferenceError: ReservationCard is not defined</p> </blockquote> <p></p>が全体のコードです:ReservationCardは

私は以下のエラーが直面していますテンプレートの減速から値を取得するには「接続」を使用しようとしています定義されていません。 jsfiddle

以下のスニペットコードの提供:

export default 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

をそれを使用することができ、それが明確に定義されていないとき、あなたは**変数**名 'ReservationCard'を使用する唯一の場所であります下を通る? – adeneo

+0

@adeneoちょっとここでも使いました--------- displayName: 'ReservationCard'、コードも更新されました –

+0

それは単なる文字列です、 "ReservationCard"!== ReservationCard'? – adeneo

答えて

1

エクスポートのデフォルトは唯一の財産で動作します。 (ファイルから1つのメイン値をエクスポートすることができます。他のすべての名前を付ける必要があります)

コンポーネントを定義して使用する必要があります。 あなたのやり方はdisplayNameはまだコンポーネントに関連付けられていません。輸出されたReact.createClassはです。

ですから、オムを一つの場所にそれを定義し、コネクト機能を

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

私はそれを変更しましたが、さらに4つのエラーが発生しました....どのように修正するか-------> RestServiceAuthenticator.js:119 RestServiceAuthenticator.setupAuthでエラーが発生しました。第2のエラー----------> index.js:40未知(未定)未定義第3エラー---------> wcm-util.js:38未知(約束)SyntaxError:位置0のJSONで予期しないトークンT(...) –

+0

@texirv http://www.webpackbin.com/で設定を再現できますか? – eltonkamami

+0

@eltonkamamai今このエラーのみが表示されています-------> Uncaught ReferenceError:状態が定義されていません------->状態に問題があります....このアプリはとても大きいので難しいwebpackbin.comで再現 –

関連する問題

 関連する問題