React.js

useState 기초

녹녹1 2023. 4. 4. 17:34
  • 버튼눌러서 글자바꾸기
import React, { useState } from 'react';

function EventPractice() {
  const [input, setInput] = useState('입력하세욤');

  function inputChange() {
    setInput('바뀌었습니다');
  }
  return (
    <>
      <div>{input}</div>
      <button onClick={inputChange}>클릭</button>
    </>
  );
}
export default EventPractice;

  • input창에 글자 입력받은 것 버튼 눌러서 아래에 나타내기
import React, { useState } from 'react';

function EventPractice() {
  const [input, setInput] = useState('누르세욤');
  const [value, setValue] = useState('');

  function inputChange(e) {
    setInput(e.target.value);
  }
  function btnClick() {
    setValue(input);
  }
//   function onKeyPress(e) {
//     if (e.key === 'Enter') {
//       btnClick();
//     }
//   }

  return (
    <>
      <input type="text" onChange={inputChange}></input>
      <button onClick={btnClick} >
        클릭
      </button>
      <div>{value}</div>
    </>
  );
}
export default EventPractice;