Задать вопрос
DZHAMBULAT-SAMOUCHKA
@DZHAMBULAT-SAMOUCHKA
Frontend разработчик

Как добавлять класс одному блоку и удалять класс у остальных блоков?

Здраствуйте! У меня есть родительский блок с несколькими < Item />. Мне нужно при нажатии на один из < Item /> добавлять этому блоку класс active, и при этом удалять класс active у других < Item />. Я не могу понять как это сделать.

РОДИТЕЛЬСКИЙ БЛОК
import Item from "./ITEM/Item";
export default function Group() {
  return (
    <ul className="group">
       <Item text="myItem1"/>
       <Item text="myItem2"/>
       <Item text="myItem3"/>
       <Item text="myItem4"/>
       <Item text="myItem5"/>
       <Item text="myItem6">
    </ul>
  );
}


ITEM БЛОК
export default function Item({text}) {
  return (
    <li className={`item`} onClick={() => {}} >
      <h2>{text}</h2>
    </li>
  );
}
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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