【发布时间】:2022-09-29 21:59:10
【问题描述】:
为什么这不会从列表中删除项目而仅适用于 console.log?如您所见,我在稍后分配给按钮的功能中更新列表。
let DATA = [
{
id: 1,
name: \"item1\"
},
{
id: 2,
name: \"item2\"
}
];
const App = () => {
const deleteItem = (id) => {
DATA = DATA.filter((item) => item.id !== id);
console.log(DATA);
};
return (
<div className=\"App\">
{DATA.map((item) => (
<p key={item.id} onClick={() => deleteItem(item.id)}>
{item.name}
</p>
))}
</div>
);
}
const root = ReactDOM.createRoot(
document.getElementById(\"root\")
).render(<App/>);
<div id=\"root\"></div>
<script src=\"https://cdnjs.cloudflare.com/ajax/libs/react/18.1.0/umd/react.development.js\"></script>
<script src=\"https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.1.0/umd/react-dom.development.js\"></script>
标签: javascript reactjs