@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>;
  }
};
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
07 мая 2024, в 14:38
8000 руб./за проект
07 мая 2024, в 14:38
15000 руб./за проект
07 мая 2024, в 14:36
70000 руб./за проект