React

state를 세팅하는 2가지 방법

mellomello.made 2022. 6. 29. 08:31
 
    function App() {
      const [counter, setCounter] = React.useState(0);
      const onClick = () => {
        //setCounter(5);
        setCounter((current) => current + 1);

        {/*state를 세팅하는 데는 2가지 방법이 있다.
          1) 직접 할당 :setState(state +1)
          2)함수를 할당:setState(state => state +1) (함수의 첫번째 인자는 현재 state 이다)

          현재 state랑 관련이 없는 값을 새로운 state로 하고싶은 경우에는 (1),
          현재 state에 조금의 변화를 주어서 새로운 state를 주고 싶은 경우에는 (2)*/}
      };
      return (
        <div>
        <h3>Total clicks: {counter}</h3>
        <button onClick={onClick}>Click me</button>
      </div>
      );
    }
    const root = document.getElementById("root");

 

'React' 카테고리의 다른 글

React event.target.value  (0) 2022.06.30
React State Practice  (0) 2022.06.30
리액트 JSX, State, 생명주기 메서드  (0) 2022.06.16
순수함수 구분하기  (0) 2022.06.16
Events in React  (0) 2022.06.15