Open1

JSXコーディングの哲学

Kotone/NanoKotone/Nano

プロパティ名:Event Handler vs Callback Function

イベントハンドラのプロパティ名は onEvent コールバック関数のプロパティ名は atCallback が良さそう。
イベントハンドラは (event: Event) => void 型であることがほとんどだけどコールバックは (arg0: T0, ...) => U であることが多い。
onXyz という命名は暗黙にイベントハンドラを渡すことを想起させるために独自のイベントを作成した際に (event: Event) => void 型でイベントリスナを登録したほうが認知不可が減るはず。
これに対してコールバックであることを暗黙に期待させる短く意味が通る接頭辞を色々と考えた結果 atXyz が一番しっくりきた。