点击一次删除时,不能刷新,点两次才能删除
export const WorkPage = () => {
const [items, setItems] = useState([])
const [update, setUpdate] = useState(false)
const updateEvent = () => {
console.log(update)
setUpdate(!update)
}
useEffect(() => {
axios.get(findAllUrl).then(response => {
setItems(response.data)
})
}, [update])
const deleteItemHandler = (event) => {
axios.get(deleteByIdUrl, {
params: {
id: event.target.value
}
}).then(response => {
console.log(response)
})
updateEvent()
}
return (
<div>
<ul>
{items.map(((item, index, array) =>
<li key={index}>{index + " " + item.content}
<button value={item.id}
onClick={e => deleteItemHandler(e)}>X
</button>
</li>
))}
</ul>
</div>
)
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.