본문 바로가기

React

React State(function)

반응형

React로 프로젝트를 만들 때에 크게 두가지로 만들 수 있습니다. class와 function입니다.

class는 state와 props를 쓰고  function은 state대신 useState를 사용합니다.

 

이번에 다룰 것은 function의 useState입니다.

 

class와 확실히 선언하고 변경하는 법이 다릅니다.

 

 

먼저 function의 useState 선언하는 방법은

const [변수명, set변수명] = useState(초기값);

입니다. 

예를 들어 const [count, setCount] = useState(0); 이런 식으로 선언해주시면 됩니다.

여기서 주의해야할 점은 set변수명을 적을때에 변수명의 첫글자는 대문자로 적어주셔야합니다.

또한

import {useState} from 'react';

를 추가해주셔야합니다.

 

예제로는 class의 예제와 동일하게 누르면 증가하는 버튼을 만들어 보도록 하겠습니다.

 

App.js
5번눌렀을 때의 화면

 

반응형