호기롭게 신청했던 노마드코더 리액트 챌린지 🚢....
하지만 직장인의 삶에 치이고 게으름을 이기지 못해 다시 처음부터 강의를 싸악 보는 중에 확실히 전보다 더 강의, 리액트에 대한 이해도가 높아졌다는 것을 깨달았음미다 👼
이래서 복습이 정말 중요한거였어요...ㅎㅎㅎ
오늘은 리액트 state 뽀개러 가보자구 😉
State란?
import { useState } from 'react';
function App() {
const [count, setCount] = useState(0);
return (
<div>
<p>{count}번 클릭</p>
<button onClick={() => setCount(count + 1)}>클릭</button>
</div>
);
}
🌱 state는 간단히 말하자면 변수입니다. 하지만 우리가 알고있는 const, let과 다르게 동적인 값을 다룰 수 있는 변수입니다 :)
🌱 state는 배열을 만들어주고 배열의 첫 번째 아이템은 value, 두번째는 val입니다.
import { useState } from 'react';
const [count, setCount] = useState(초기값(생략 가능));
const [count, setCount] = useState(0);
setCount(count + 1);
const [count, setCount] = useState(0);
setCount((current) => {
return current + 1
})
https://life-with-coding.tistory.com/510
https://lakelouise.tistory.com/260
https://velog.io/@hamham/%EB%A6%AC%EC%95%A1%ED%8A%B8%EC%97%90%EC%84%9C-state%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0