🎨 Programming/React

React 기초 3강 - 데이터 바인딩하는 방법, 변수말고 state (useState)

ryang x2 2023. 4. 25. 18:30
728x90
반응형

코딩애플 - 리액트 기초 : 블로그 프로젝트 만들기 기반으로 스터디하며 작성하였습니다.

 

이전글

 

리액트에서 데이터는 1. 변수에 넣거나 2. state에 넣어서 사용하는 두가지 방법이 있다.

 

👉리액트의 데이터 저장공간 state 만드는 방법

 

1. { useState } 상단에 첨부

 

2. useState(데이터)

 

3. (참고) ES6 destructuring 문법

[10,100]; array 된 이 두개 데이터를 변수로 담고 싶으면?

var [a,b] = [10, 100]; 

이렇게 작성할 경우, 10을 a 라는 변수에 100을 b라는 변수에 담는 다는 뜻이다.

 

⭐⭐⭐ array, object 에 있던 자료를 변수에 쉽게 담고 싶을 때 사용  ⭐⭐⭐

👆 [state 데이터, state 데이터 변경 함수] 👆

 

예시)

 

예시2) 배열 사용

예시 3)

 

state 란,❓

1. 변수 대신 쓰는 데이터 저장공간

2. useState()를 이용해 만들어야함

[state 데이터, state 데이터 변경 함수]

3. 문자, 숫자, array, object 전부 저장가능

 

💡state 사용 이유? 장점!💡

- 웹이 App처럼 동작하게 만들고 싶을 때

- state는 데이터가 변경되면 HTML이 자동으로 재랜더링이 됩니다.🌟🌟🌟

(변수는 변경되어도 자동 랜더링이 안된다.)

- HTML이 새로고침 없이도 스무스하게 변경됨

 

자주 변경되는 중요한 데이터는 변수 말고 state에 저장해서 써야함!!

 

728x90
반응형