Эта часть вашего кода недоступна программе, так как она находится после return
. У вас не должно быть двух возвратов.
if (this.state.isClicked){
return (
<div>
<div>
<AddComments
addcomments={this.state.addcomments}
/>
</div>
</div>
)
}
Кроме того, ваш условный оператор не является допустимым JSX. Ваш метод рендеринга должен выглядеть примерно так
render() {
return (
<div>
<div>
<button onClick={() => this.sortBy()}>
AdditionalCommentaries
</button>
</div>
{this.state.isClicked && (
<div>
<div>
<AddComments
addcomment={this.state.addcomments}
/>
</div>
</div>
)}
</div>
)
}