본문 바로가기

라이브러리/React

useState 사용법

728x90
function Count() {
    const [count, setCount] = useState(0);
    
    function add() {
    	setCount(count + 1);
    }
    
    function sub() {
    	setCount(count - 1);
    }
    
    return (
    	<>
          <button onClick={add}>+</button>
          {count}
          <button onClick={sub}>-</button>
        </>
    )
}

 

위 코드는 useState를 사용한 간단한 counter이다.

 

useState의 인자는 default로 설정하고 싶은 값을 넣으면 된다.

useState를 받는 변수는 배열의 형식이어야 하고 앞은 state로 사용할 변수명을, 뒤는 그 변수의 setter를 선언한다.

(count의 setter라 setCount라 함수명을 선언하였지만 potato, tomato 등 원하는 함수명을 넣어줘도 상관은 없다)

setCount의 인자로는 새로이 변경할 값을 넣어준다.

 

최종적으로는 +나 - 버튼을 누를 때마다 setCount를 통해 count의 값이 변경되고 count가 변경될 때마다 해당 컴포넌트가 리렌더링되면서 count의 값이 실시간으로 바뀌는 것을 볼 수 있다.

'라이브러리 > React' 카테고리의 다른 글

styled-media-query로 반응형 디자인 구현하기  (0) 2021.06.23
styled-components 사용법  (0) 2021.06.21
Redux 사용법  (0) 2021.06.10
useEffect 사용법  (1) 2021.06.03
useReducer, useContext 함께 사용하기  (0) 2021.05.30