Неожиданный символ после shape

139
11 января 2018, 23:48

Код:

 class Article extends React.Component{
  propTypes: {
    data: React.PropTypes.shape({
      author: React.PropTypes.string.isRequired,
      text:  React.PropTypes.string.isRequired,
      bigText:  React.PropTypes.string.isRequired,
      date:  React.PropTypes.number.isRequired
    })
  }
  render(){
    var author = this.props.data.author,
    text = this.props.data.text,
    bigText = this.props.data.bigText,
    date = this.props.data.date    ;
    return(
      <div className='article'>
      <p className ="name text">{text}</p>
      <p className='name author'>{author}</p>
      <p className = 'name bigText'>{bigText}</p>
      <p className = 'name date'>{date}</p>
      </div>
    )
  }
};

Консоль:

      21 |class Article extends React.Component{
      22 |   propTypes: {
    > 23 |      data: React.PropTypes.shape({
         |                                 ^
      24 |        author: React.PropTypes.string.isRequired,
      25 |        text: React.PropTypes.string.isRequired,
      26 |        bigText: React.PropTypes.string.isRequired

Изучаю react, в учебнике есть пример с shape, но в браузере он не работает.

READ ALSO
Как запретить установку курсора в поле?

Как запретить установку курсора в поле?

Подскажите, пожалуйста, возможно ли как-то запретить установку курсора в поле? Благодарю!

177
AJAX для нескольких объектов на чистом javascript

AJAX для нескольких объектов на чистом javascript

Добрый деньЕсть элементы, по которым необходимо асинхронно получать информацию и выводить в отдельный блок при нажатии на кнопку, но я понять...

198
Система каталогов на javascript (directory tree)?

Система каталогов на javascript (directory tree)?

Ищу виртуальную систему каталогов на javascript, максимально простую, компактную и быструюЖелательно работающую с node js, либо не привязанную к какой...

166