2017-02-16 7 views
2

Я использую propTypes FUNC, и это дает мне ошибку только тогда, когда я запустить приложениеUncaught TypeError: Не удается прочитать свойство «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 
}; 
Смежные вопросы