繁体   English   中英

期望一个赋值或 function 调用,而是看到一个表达式 no-unused-expressions - React Js Crud

[英]Expected an assignment or function call and instead saw an expression no-unused-expressions - React Js Crud

我想使用它的 id 激活表中的删除按钮。 这是一个 crud 应用程序,我为“编辑”和“添加”操作编写了这段代码,我为删除一行(产品)编写了这段代码。 但我得到一个错误:“预期一个赋值或 function 调用,而是看到一个表达式 no-unused-expressions”。 我哪里有错误? 我是否正确编写了 onClick 事件?

const Products = () => {
const[products, setProducts] = useState([]);
useEffect(() => {
loadProducts();
},[]);

const loadProducts  = async () => {
    const result = await axios.get("http://localhost:3001/products");
    setProducts(result.data);
};

const deleteUSer = async id => {
await axios.delete(`http://localhost:3001/products/${id}`);
loadProducts();
}

<Link className='btn btn-otline-primary m-2' to={`/product/edit/${product.id}`}>Edit</Link>
<Link className='btn btn-danger m-2' onClick={()=>{deleteUSer}}>Delete</Link>

你错过了你的deleteUser

它应该被明确地称为:

<Link className='btn btn-danger m-2' onClick={()=>{deleteUSer()}}>Delete</Link>

或者含蓄地喜欢:

<Link className='btn btn-danger m-2' onClick={deleteUSer}>Delete</Link>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM