카운트 버튼 만들기

SS·2022년 10월 1일
0

기본 화면에서 +1 버튼을 누르면 0이 1씩 증가하고 -1버튼을 누르면 1씩 감소한다.

import React, {useState} from "react";

function App() {
  const [count, setCount] = useState(0);

  const onClickHandler1 = () => {
    setCount(count+1);
  };

  const onClickHandler2 = () => {
    setCount(count-1);
  };

  return (
    <div>
      <div>{count}</div>
      <button onClick={onClickHandler1}>+1</button>
      <button onClick={onClickHandler2}>-1</button>
    </div>
  );
};

export default App;

처음에 +1버튼을 누르면 이렇게 누른 숫자만큼 +1이 계로 나와야 하는데 옆으로 나왔다

-1버튼을 누르면 이런식으로 누른 숫자만큼 뒤에서부터 -1이 됐다

왜그런가 코드를 보니까 아래 부분에서 useState("0")으로 입력을 했는데 useState(0)으로 수정하니 내가 생각했던 것 처럼 카운트 버튼이 정상 실행됐다.

[수정전 코드]
function App() {
const [count, setCount] = useState("0");

[수정후 코드]
function App() {
const [count, setCount] = useState(0);

profile
매일매일 성장할 수 있도록!

0개의 댓글

관련 채용 정보