Задать вопрос
@IIITRIX

Как изменить class по клику React?

Помогите пожалуйста
Есть 3 дива
По умолчанию 1 див виден всегда, если жму на второй, первый скрывается, показывается второй и тд.
Если нажать в любое другое место будет виден див 1
<div className='global'>
  <div style={{ display: 'block' }}></div>
  <div style={{ display: 'none' }}></div>
  <div style={{ display: 'none' }}></div>
</div>
  • Вопрос задан
  • 2868 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@seropaski
Как вариант хранить активный элемент в стейте. То есть по клику на элемент запишем его любой идентификатор в стейт, в диве проверим чему равна переменная из стейта и примем решение показывать див или нет.

А по нажатию в любое другое место - можно использовать кастомный хук, как вариант. Например, такой
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
27 дек. 2024, в 11:58
3000 руб./за проект
27 дек. 2024, в 09:38
6000 руб./за проект
27 дек. 2024, в 09:01
2000 руб./за проект