단순 코드 기록/React

React_Select 숫자 증감

일일일코_장민기 2024. 3. 15. 13:01
728x90
import { useState } from "react"

export default function App(){

  const [num, setNum] = useState(0);
  const [step, setStep] = useState(1);
 

  function onPlus(){
    console.log("step: ", step)
    setNum(num + parseInt(step))
  }

  function onMinus(){
    console.log("step: ", step)
    setNum(num - parseInt(step) < 0 ? 0 : num - parseInt(step))
  }

  function stepChange(event){
    console.log("step: " , event.target.value)
    setStep(event.target.value)
  }

  console.log(num)

  return (
    <div>
      <h1>state 실습</h1>
      <select onChange={stepChange}>
        <option value={1}>1</option>
        <option value={2}>2</option>
        <option value={3}>3</option>
      </select>
      <br></br>

      <button onClick={onPlus}>+</button>
      <button onClick={onMinus}>-</button>
      <br></br>
      num: {num}

    </div>
  )
}

 

 

 

'단순 코드 기록 > React' 카테고리의 다른 글

React_부모창에서 자식창의 함수 불러오기  (0) 2024.03.15
React_조건부 랜더링, useRef  (0) 2024.03.15
React_자손 테이블  (0) 2024.03.15
React_GameBoard  (0) 2024.03.15
React_input 폼  (0) 2024.03.15