반응형
1. 개요
- state가 뭐냐면 변수랑 거의 똑같음
- 변수는 수정되어도 html에 바로바로 반영이 안됨(재랜더링 안됨)
- state는 수정되면 html에 바로바로 반영 됨(재랜더링 됨)
- 하나의 페이지에서 모든 것을 보여주는게 리액트의 특징임
- 그래서 페이지 재랜더링 없이도 현재 페이지에서 보여주는 값을 바꿀 수 있어야 하기 때문에 state를 씀
2. state 사용 방법
import {useState} from 'react';
- 위 코드를 상단에 적어줘야 함
let [a,b] = useState(데이터);
- 위 코드를 function 안에다가 넣어주면 됨
- 그럼 이제 state를 쓸 수 있게 되는 것.
- a는 변수명처럼 쓰면 되고, b는 state 변경을 도와주는 함수
- 데이터는 어레이([’ㄱ’, ‘ㄴ’, ‘ㄷ’]) 형태로 저장해도 됨
- 꺼내쓸때는 a[0] 형태로 쓰면 되고
3. state 변경 방법
- state 변경 함수를 써야 실시간 state 변경 사항이 적용 됨
let [따봉, 따봉변경] = useState(0);
function 좋아요(){
// state 변경 함수를 사용해야 state값 실시간 변경 가능
// 변경함수(변경값); 형태로 사용
따봉변경(따봉++);
}
- 따봉변경이라는 state변경함수를 이용해서 따봉이라는 state의 값을 변경시켜주는거임
<h4>{글제목[0]}<span onClick={좋아요}>👍</span>{따봉}</h4>
- 좋아요 버튼 누르면 따봉이라는 state가 1씩 증가됨
반응형
'코딩 > ReactJS' 카테고리의 다른 글
reactjs로 동적인 UI 만들어보기 (0) | 2023.02.16 |
---|---|
reactjs에서 component로 편리하게 HTML덩어리 관리하기 (0) | 2023.02.15 |
reactjs 필수스킬, state 변경함수 동작원리 알아보기 (0) | 2023.02.14 |
reactjs 속의 HTML, JSX 문법 알아보기 (0) | 2023.02.12 |
남들 다쓴다는 ReactJS 설치하고 셋팅해보기 (0) | 2023.02.11 |