LoginSignup
8
3

More than 3 years have passed since last update.

【React】onChangeで値を取得する方法

Posted at

開発環境

  • Typescript
  • React
  • Material UI

コード

onChangeの引数はevent.target.valueで取得できます。

searchWindow.tsx
import * as React from "react";
import { useState } from "react";
import TextField from "@material-ui/core/TextField";

export default function SearchWindow() {
  const [value, setValue] = useState('default'); // valueをstateで管理

  return (
    <div>
      // 入力値をevent.target.valueで取得。setValueでvalueの値を更新
      <TextField onChange={(event) => setValue(event.target.value)} />
      <p>{value}</p>
    </div>
  );
}

useStateの使い方は下記を参考にしてください。
【React】カウンターAppでuseState, useEffectを使ってみた

app.tsx
import * as React from 'react';
import * as ReactDOM from 'react-dom';
import SearchWindow from '.s earchWindow.tsx';

function App() {
  return (
    <SearchWindow />
  );
}

ReactDOM.render(<App/>, document.querySelector('#app'));

動作確認

onChange.gif

8
3
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
8
3