エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
class Dropdown extends React.Component { open() { this.setState({ isOpen: true }); } render() { r... class Dropdown extends React.Component { open() { this.setState({ isOpen: true }); } render() { return ( <div tabIndex="0" onClick={e => { trackClickEvent(e).then(() => this.open()); }} onFocus={this.open.bind(this)} > {/* ... */} </div> ) } } しかし、このコードは意図したように動きません。クリック時に onFocus だけが実行されて onClick が実行されないのです。何故でしょうか? (おそらく)onClick が実行されない理由 まずブラウザの仕様として(要出典) フォーカス可能な要素をクリックすると、先に FocusEvent が発生し、そ