2017-02-16 6 views
2

のプロパティ「FUNC」を読み取ることができません:> NPMの実行ウォッチキャッチされない例外TypeError:私はpropTypes funcを使用しています、これは私が走った後、私はアプリ</p> <p>を実行するだけで、エラーを与えている未定義

私はエラーがなく、すべてが "完璧"であるようです。しかし、私は、私は次のエラーを取得するアプリを実行したとき:

Uncaught TypeError: Cannot read property 'func' of undefined

をこれは使用されるコードの一部ですが、私はこのエラーを取得する理由はまだ理解していません。

PlanFinder.propTypes = { 
    onClickBubbles: React.propTypes.func, 
} 

答えて

5

コードに入力ミスがあります。それは次のようになります。

PlanFinder.propTypes = { 
    onClickBubbles: React.PropTypes.func, // PropTypes is PascalCase 
} 
+0

はい、私はちょうど今気づいた:( – Monica

7

また、これはofficial noteです:

React.PropTypes has moved into a different package since React v15.5. Please use the prop-types library instead.

例:

import PropTypes from 'prop-types'; 

class Greeting extends React.Component { 
    render() { 
     return (
      <span>Hello, {this.props.name}</span> 
     ); 
    } 
} 

Greeting.propTypes = { 
    name: PropTypes.string 
}; 
関連する問題