Помощь с зачеркиванием task в todo list
Делаю свой первый todo mini app:) Хочу что бы на нажатие по таску оно зачеркивалось, но почему-то зачеркиваются вообще все таски.
Реализую следующим образом:
const [todoDone, setTodoDone] = useState(false)
function handleTodoToggle () {
!todoDone ? setTodoDone(true) : setTodoDone(false)
}
<h3 className={`card__title ${todoDone ? 'card__title-done' : ''}`}
onClick={handleTodoToggle}>{entry}</h3>
Вот так выглядит рендер тасков:
{props.todosCard.map((entry, id) => (
<li key={id} className='card'>
<h3
className={`card__title ${todoDone ? 'card__title-done' : ''}`}
onClick={handleTodoToggle}
>
{entry}
</h3>
<button
className='card__delete'
onClick={() => {
props.handleDeleteTodo(entry)
}}
>
<img className='card__img-del' src={del} alt='dellogo'></img>
</button>
</li>
))}
Источник: Stack Overflow на русском