Javascript 如何在标签中完成许多事情?

Javascript 如何在标签中完成许多事情?,javascript,reactjs,Javascript,Reactjs,您好,我有一个使用React.js的按钮: <button className="btn btn-outline-success btn-block" type="submit" onClick={props.onClose} > 但我明白了:表达式语句不是赋值或调用 你知道我该怎么解决这个问题吗 多谢各位 请尝试删除onClick处理程序中的() <button className="btn btn-outline-su

您好,我有一个使用React.js的按钮:

<button className="btn btn-outline-success btn-block"
 type="submit" onClick={props.onClose}  >
但我明白了:
表达式语句不是赋值或调用

你知道我该怎么解决这个问题吗


多谢各位

请尝试删除onClick处理程序中的
()

<button className="btn btn-outline-success btn-block"
 type="submit" onClick={closewindow}  >

正如@Anton所说,您必须从处理程序中删除
()
onClick={closewindow}
)。您还必须将
()
添加到函数定义中:

const closewindow = () => {
    props.onClose(); // () here (optional semicolon)
};

问题是:
constclosemodal=()=>{props.onClose}
我不能让
props.onClose
像这样/也许它应该是像props一样的函数调用。onClose()你检查得好吗?它不是语法错误,onClick={closewindow()}应该是onClick={closewindow},试试看它是否有效
<button className="btn btn-outline-success btn-block"
 type="submit" onClick={closewindow}  >
const closewindow = () => {
    props.onClose(); // () here (optional semicolon)
};