@japan123

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

В компоненте Item реализована логика: по клику на задачу - она зачеркивается (выполнена), по клику на кнопку "важная" - текст становится жирным, в тоже время задача может быть важной и выполненной или только важной или выполненной. Как реализовать такую логику?
https://codesandbox.io/s/9p1mql0r4
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега React
Компонент Item, обработчик onImportantClick - надо останавливать всплытие события, чтобы оно не обрабатывалась ещё и в onItemClick, т.е.:

onImportantClick = (e) => {
  e.stopPropagation();
  this.setState(({ important }) => ({
    important: !important
  }));
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы