@Hellas

Почему react оставляет «0» на странице?

При скрытии блока react оставляет ноль.
{ this.state.data.reply.length &&
  <div className="reply">
    <Posts messages={this.state.data.reply}/>
  </div>
}


<!-- react-text: 57 -->
"0"
<!-- /react-text -->

Как этого избежать?
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
@juicyigor
this.state.data.reply.length равно 0, поэтому выводится 0. Попробуй так:
{!!this.state.data.reply.length &&
  <div className="reply">
    <Posts messages={this.state.data.reply}/>
  </div>
}


{this.state.data.reply.length > 0 &&
  <div className="reply">
    <Posts messages={this.state.data.reply}/>
  </div>
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы