so woon!

[React] State 바꾸기 본문

ReactJS/개념정리

[React] State 바꾸기

xowoony 2023. 3. 7. 20:15

학습일 : 2023. 03. 07


State를 바꾸기 위한 방법은 2가지가 있다.

 

 

가장 먼저 단순하게


1. setCounter를 이용하여 우리가 원하는 값을 넣어준다. =>

다시 클릭하면 당연하게도 값이 변하지 않는다.

ex>

setCounter(253)

 

 

 


2. 이전 값을 이용하여 현재 값을 계산해 낸다. (함수 전달하기)
 ex1>

setCounter(counter + 1);


 ex2>

setCounter( (current) => current + 1 );

이 방법이 더 안전하다고 한다.

이렇게 적게 된다면 예상치 못한 업데이트가 어디선가 일어났다고 해도, 혼동을 주는 걸 방지해줄 수 있다.

이 current가 확실히 현재 값이 될 수 있다는 것이다.

 

 

 

'ReactJS > 개념정리' 카테고리의 다른 글

[React] 시간 변환기 만들기 (분 ->시)  (0) 2023.03.11
[React] Inputs, State  (0) 2023.03.11
[React] 리렌더링  (0) 2023.03.07
[React] React.useState 사용하기  (0) 2023.03.06
[React] render  (0) 2023.03.06
Comments