젬니
Jemin IT블로그
젬니
전체 방문자
오늘
어제
  • 분류 전체보기 (189)
    • [Engineering] (3)
    • [PGS] (8)
    • [BOJ] (20)
    • [백엔드] (3)
    • [DevOps] (14)
    • [Django] (2)
    • [ Algorithm] (33)
    • [SqL] (12)
    • [Techit] (6)
    • [InteliJ 설정] (0)
    • [CS 공부] (42)
    • [DB] (22)
    • [TDD] (1)
    • [NCP] (4)
    • [for Rest 프로젝트] (11)
    • [Kotlin] (3)
    • [비공개 공부] (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 햣

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
젬니

Jemin IT블로그

[for Rest 프로젝트]

react - [useState]

2024. 2. 4. 14:58

자료를 잠깐 저장할 때 쓰는 변수

let, var, const 셋중에 하나 쓰면 된다

 

하지만 react 에서는 자료를 잠깐 저장할때 state를 써도 된다.

 

import {useState} from 'react';

let [a, b]  = useState('남자 코트 추천');


return (
<h2> {a} </h2> // 남자 코트 추천
);

 

a : state에 보관했던 자료가 나온다.

b : state 변경 도와주는 함수

 

Destructuring 문법

 

let num = [1,2];

//보통 이렇게 쓴다.
let a = numm[0];
let c = numm[1];

// Destucturing
let [a, c] = [1,2];

 

그래서

 

let [a , b] = useState('남자 코트 추천' , '' );

근데 굳이 변수 선언이 있는데 왜 state를 쓸까?

 

State 쓰는 이유?

  • 변동시 자동으로 html 반영되게 만들고 싶을 때 state 씀
  • 자주 변경될꺼 같은 html 부분을 전부 state로 바꾸자
  • 변수와 state 차이점
let [a , b] = useState('남자 코트 추천' , '함수' );
let [c, d] = useState(['남자', '코트', '추천']);

return(
	<h4> {a} </h4> // state를 쓰면 html은 자동 재렌더링이 된다.
)

 

State 변경하는 법

  • state 변경함수를 써야한다.
let [a , 변경] = useState(0);

return
	//state 변경함수(새로운state)
    <li><button className="nav-link" onClick={() => 변경(1)}>로그아웃</button></li>
     <li><button className="nav-link" onClick={() => 변경(a+1)}>로그아웃</button></li>
)

'[for Rest 프로젝트]' 카테고리의 다른 글

Spring - Swagger UI 적용하기  (0) 2024.03.10
Spring - 이메일 인증 구현하기  (0) 2024.03.07
LazyLoading  (1) 2024.01.30
Spring Security + JWT  (0) 2024.01.26
for Rest 프로젝트 개발기 - 4,5  (1) 2024.01.24
    '[for Rest 프로젝트]' 카테고리의 다른 글
    • Spring - Swagger UI 적용하기
    • Spring - 이메일 인증 구현하기
    • LazyLoading
    • Spring Security + JWT
    젬니
    젬니

    티스토리툴바