I'm mapping items of object to list items. I would like to get changed class for specific item i clicked.
Currently all mapped items get class "Done" on click.
import React, {useState} from 'react';
import Tasks from '../data.json';
function List() {
const tasks = Tasks.Tasks
const [isActive, setActive] = useState(false);
const toggle = () => {
setActive(!isActive);
};
return (
<div>
<ul>
{
tasks.map((item, i) => (
<li
className={isActive ? 'Done': ""}
key={i}
onClick={toggle}
>
{item}
</li>
))
}
</ul>
</div>
)
}
export default List;