개발일지

useReducer 본문

frontEnd/React

useReducer

푸린푸린김푸린 2023. 10. 19. 12:20

 

 

useReducer 도 자주 쓰는 useState와 같이 새로운 state를 생성하는 Hook 이다.

 

useState useReducer 
새로운 state 생성
state를 업데이트 시키는 함수 제공
컴포넌트 내부에 state 관리 로직을 작성해야 함 컴포넌트 외부에 state 관리 로직 분리 가능

 

useState 예시

inport { useState } from "react";

export default function App() {
const [ count, setCount ] useState(0); // 이렇게 App 컴포넌트 안에 작성되어야 하며
// 상태관리 로직들이 복잡해지고 길어지게 되면 App 컴포넌트 내부에 코드가 길어지고 가독성이 떨어지게 됨

return <> ... </> ;

}

 

그래서 프로젝트에 복잡한 상태관리를 진행하게 된다면 useState보다 useReducer를 사용하는 게 나을 듯하다

 

 

 

 

 

 

reference.

프로젝트로 배우는 React.js&Next.js 마스터리 클래스.이정환(2023.09)

 

 

 

 

'frontEnd > React' 카테고리의 다른 글

유닛테스트 vs 통합테스트 vs E2E테스트  (0) 2023.07.31
Comments