零件
这是一个代码示例。我想要的是当我单击它时为每个单独的列表项切换活动状态(真/假)。我不想一次全部更改。
有什么帮助吗?提前致谢。
import React, { useState } from "react";
const App = () => {
const [active, setActive] = useState({});
const items = [
{ name: 'Item 1' },
{ name: 'Item 2' },
{ name: 'Item 3' }
];
handleClick = (index) => {
...
}
const list = items.map( (item, index) => {
return(
<li
key={index}
onClick={() => handleClick(index)}
className={active ? "active" : null}
>
{item.name}
</li>
)
})
return {
<>
<ul>{list}</ul>
</>
}
}
export default App;
慕雪6442864
UYOU
相关分类