티스토리 뷰

State : 컴포넌트의 상태

useState는 컴포넌트의 상태를 간편하게 생성하고 업데이트 시킬 수 있는 도구를 제공해 준다,

const [state,setState]= useState(초기값)

state의 생성과 동시에 가져야 할 초기 값을 useState의 인자로 넣어주면 state와 setState라는 두 가지 요소를 배열 형태로 리턴해준다.

현재 상태 값은 state라는 변수에 들어있고 state를 변경시켜주고 싶을 때에는 setState를 이용해서 간편하게 변경시켜줄 수 있다.

state와 setState의 이름은 변경할 수 있다.

setState 함수를 사용해서 state를 변경하면 해당 컴포넌트는 화면에 다시 렌더링이 된다.

state를 변경할 때 새로 변경될 state 값이 이전 state 값과 연관이 되어 있다면 setState의 인자로 새로운 state를 리턴하는 콜백 함수를 넣어주는 게 좋다.

useState를 사용해서 초기 값을 받아올 때 무거운 일을 해야한다면 useState의 인자로 콜백 함수를 넣어주면 맨 처음 랜더링이 될 때만 실행될 수 있게 해준다.

'프론트엔드 > React' 카테고리의 다른 글

React Hooks - useRef  (0) 2022.06.09
React Hooks - useEffect  (0) 2022.06.08
FireStore 데이터  (0) 2022.06.08
리액트에 Firebase 연동하기  (0) 2022.06.08
Firebase  (0) 2022.06.08
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함