【发布时间】:2020-09-15 17:55:03
【问题描述】:
我正在将对象的项目映射到列表项目。 我想为我点击的特定项目更改类。
目前所有映射的项目在点击时都会获得“完成”类。
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;
【问题讨论】:
标签: javascript reactjs