カスタムコンポーネントで「preventDefault」を何らかの方法で呼び出そうとしています。ここに私の試みがあります。 "e"の最初の試行では、実際のイベントではなく要素参照が渡されます。 2番目のメソッドはイベントを渡しますが、デフォルトのメソッドの防止は何も妨げません。これを行う最善の方法は何ですか?ReactJSのonClickでイベントを渡す方法
<MyComponent header= {
<div onClick={e => { e.preventDefault(); myFunction.bind(this, event) }}>
Header
</div>
} />
function myFunction(event) {
event.preventDefault();
}
あなたが小道具を通じてJSX渡しているのはなぜ? – notgiorgi
このようなことをやめると、より良い方法があるはずですので、探し続けることをお勧めします。 –
@notgiorgi - 私はすでに他のjsxプロパティに "Children"を使用しているので、ヘッダjsxを渡すために残っている場所はありません。 – Lambert