Задать вопрос
@IvanGrishov
Начинающий Frontend разработчик

Как в React, в зависимости от state, сделать блоку display:none?

Добрый день. Подскажите, как в реакте сделать условную отрисовку, я делаю через тернарный оператор, но блок убирается из DOM, а мне нужно, чтобы он оставался, просто ему бы добавлялся display: none.

Во vue есть похожий функционал v-if и v-show. v-if убирает из DOM, а v-show добавляет display:none

Спасибо за ответ.
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Merion Academy
    Frontend-разработка на React
    4 месяца
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
Решения вопроса 1
Просто сделайте проверку, допустим.


upd из комментария:


const [isActive, updActive] = useState(false);

display = isActive ?  'block' :  'none';
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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