Задать вопрос
@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 -->

Как этого избежать?
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 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>
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽