1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

イベントハンドラ onKeyDown とは

Posted at

onKeyDownは、Reactのイベントハンドラで、キーボードのキーが押されたときに発火するイベントです。このイベントハンドラは、主に入力フォームやホットキーなど、キーボードの操作に応じて特定のアクションを実行したい場合に使用されます。

例えば、テキスト入力時に特定のキー(例えば、Enterキー)が押されたときに処理を実行するコンポーネントは以下のようになります。

import React, { useState } from 'react';

function App() {
  const [text, setText] = useState('');

  function handleKeyDown(event) {
    if (event.key === 'Enter') {
      alert(`入力内容: ${text}`);
      setText('');
    }
  }

  function handleChange(event) {
    setText(event.target.value);
  }

  return (
    <input
      type="text"
      value={text}
      onChange={handleChange}
      onKeyDown={handleKeyDown}
    />
  );
}

export default App;

上記の例では、handleKeyDown関数がonKeyDownイベントハンドラとして定義されています。テキスト入力でEnterキーが押されると、handleKeyDownが実行され、アラートが表示され、入力内容がリセットされます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?