【React】 onChange에서 값을 얻는 방법

개발 환경


  • 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'));
    
    

    동작 확인



    좋은 웹페이지 즐겨찾기