TS冒険記2
e : React.MouseEventイベントタイプ。
今日はパラメータのタイプとして
callback
関数を設定しているうちに、新しいやつ(?)見つけた!🧐こいつだ.こいつを知りたい.
Basic Event Handling
基本的には、
react
には個別のイベントシステムがあります.したがって、typical MouseEvents
または同様のelement
は一般に使用できない.reactが必要な特定のバージョンを使用します.幸いなことに、標準DOMから適切なイベント、同等の応答タイプが得られる.
React.( AnimationEvent, ChangeEvent, ClipboardEvent, CompositionEvent, DragEvent, FocusEvent, FormEvent, KeyboardEvent, MouseEvent, PointerEvent, TouchEvent, TransitionEvent, WheelEvent.....) などのイベントは標準DOMから提供されます.
Restrictive Event Handling
イベントハンドラを特定の要素に制限する場合は、
generic
を使用してより特定のイベントハンドラを指定します.handleClick(event: React.MouseEvent<HTMLButtonElement>) {
//여기서 event는 MouseEvent중에서도 HTMLButton Element에서만 동작.
event.preventDefault();
alert(event.currentTarget.tagName);
}
InputEvent?
TSの例外部分です.TSの入力は
InputEvent
に対応しておりません…!InputEvent
はまだ正式なインタフェースではないので、すべてのブラウザが完全にサポートしているわけではありません...したがって、onInput
属性がすべての入力要素で使用される場合、onInput
のインタフェースでは、イベントインタフェースはany
...!Reference
この問題について(TS冒険記2), 我々は、より多くの情報をここで見つけました https://velog.io/@j_user0719/TS-탐험기-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol