qwertty01:点击一次删除时,不能刷新,点两次才能删除
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>
)
}
将谓词<T>转换为Func <T,bool> - c#我有一个包含成员Predicate的类,希望在Linq表达式中使用该类:using System.Linq; class MyClass { public bool DoAllHaveSomeProperty() { return m_instrumentList.All(m_filterExpression); } private IEnumerable&…
Junit4和TestNG与Maven在一个项目中 - java要一起运行它们,几乎没有可用的选项,但是我选择为Junit和TestNG使用不同的配置文件。但是现在的问题是排除和包含测试用例。由于如果我们在Maven的主项目中添加testNG依赖项,它将跳过所有Junit,因此我决定将其放在单独的配置文件中。所以我使用pom.xml中的以下条目从默认(主要)配置文件中排除了TestNG测试:<plugin> …
与哪些运算符>>兼容 - java我这里没有什么代码int b=3; b=b >> 1; System.out.println(b); 它可以完美工作,但是当我将变量b更改为byte,short,float,double时,它包含错误,但是对于变量int和long来说,它可以完美工作,为什么它不能与其他变量一起工作? 参考方案 位移位运算符(例如>>)与任何整数类型兼…
高质量大前端快报,欢迎订阅int64ago:这是云音乐内部的大前端快报,正常每周二、五更新,涉及前端、iOS 、Android,内容主要是业界动态、好工具、好文章等,欢迎 Star + Watch https://github.com/x-orpheus/blog/issues 当然,这个仓库也是云音乐大前端专栏官网,需要的话也可以看看: https://github.com/x-o…
通过Maven编译器插件不会发生有限的包含和排除 - java我正在使用3.6.0版的maven编译器插件,在此我们只想在特定文件夹中编译一个文件,而在该位置编译所有其他文件。例如:在文件夹应用程序中有14个文件,从那我只希望编译1个文件,但它编译了所有文件,如果我要排除,则它也不起作用。 <sourceDirectory>${basedir}/../src/java</sourceDirectory…