[英]React : How to trigger a function on the "onClick" event, but on a component?
當我點擊我的Trash
組件時,我嘗試觸發handleClick
函數,但它不起作用,因為Trash
不是 DOM 對象。 單擊此組件時如何觸發我的功能?
const handleClick = () => {
console.log('OK');
}
return (
<div className="comment">
{trash && <Trash comment={comment} onClick={handleClick} />
</div>
);
您需要更改 Trash 組件以接受onClick
道具,並將其傳遞給返回的 JSX。 就像是:
const Trash = (props) => {
// ...
return (
// whatever the top level element here is,
// add the onclick prop to it
<div onClick={props.onClick}>
// ...
</div>
);
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.