Замените это:
<ReviewShortIntro review={{this.state.mainReview}} />
На это:
<ReviewShortIntro review={this.state.mainReview} />
Однако я не мог видеть использование {{}}
внутри сообщения, а просто видеть в вашем сообщении об ошибке.Таким образом, вам нужно подтвердить, что вы используете this.state.mainReview
внутри одной фигурной скобки.
Двойная фигурная скобка означает, что вы определяете объект.И объект имеет key:value
пара.Таким образом, использование {{this.state.mainReview}}
вызовет такую ошибку, поскольку такой пары key:value
нет.
Хотя в вашем коде это может быть опечатка.Только что ответил, чтобы сообщить, что вызов функции или любого другого состояния должен быть заключен в одну фигурную скобку.
Ах, да, ваш троичный оператор неполон.Используйте оператор && или завершите троичный оператор:
{ this.state.isLoaded ?
(
<ReviewShortIntro review={this.state.mainReview} />
<div className="clear" />
<div className="section-title"></div>
<ReviewList reviews={this.state.reviews} />
) : ''
}