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

Как изменить чтобы менялось только у одного элемента по клику?

Делаю чтобы пустой флаг становился закрашенным при клике на кнопку, в котором он находится, но сейчас у меня меняются сразу все, пробовал передавать id как ключ, картина все та же, сейчас код выглядит так
const [check, setCheck] = useState(false);
<td>
          <button
            onClick={() => {
              setCheck((prevCheck) => !prevCheck);
            }}
          >
            {Bookmark(check)}
          </button>
        </td>


const Bookmark = (status) => {
  if (status === false) {
    return <i className="bi bi-bookmark"></i>;
  } else if (status === true) {
    return <i className="bi bi-bookmark-fill"></i>;
  }
};
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Merion Academy
    Frontend-разработка на React
    4 месяца
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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