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

Как узнать элемент по которому кликнули?

Создаю выпадающий список. Проблема с которой столкнулся - при нажатии на один список открываются сразу все списки. Для списков использовал useState. Понимаю, что нужно добавить e.target, но не понимаю как именно соединить его с useState. Подскажите, пожалуйста.

const [show, setShow] = useState(false);

<div
        className="class"
        onClick={(e) => setShow(!show)}
      >
</div>
  • Вопрос задан
  • 985 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
pumbasl
@pumbasl
Выводить массив списков через map, и вешать на клик id элемента на который кликнули, как вариант.
onClick={() => handleClick(id)}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽
от 250 000 до 300 000 ₽