2017-02-16 130 views
2

財產「功能」我使用propTypes FUNC鍵,這只是給了我一個錯誤,當我運行的應用程序遺漏的類型錯誤:無法讀取的不確定

後,我跑:> NPM運行看

我沒有錯誤,一切似乎都是「完美的」。但是,當我跑的應用程序,我得到以下錯誤:

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 
}; 
相關問題