포시코딩

4월1일 - [React] useState, useRef, redux의 state 비교 본문

TIL

4월1일 - [React] useState, useRef, redux의 state 비교

포시 2023. 4. 2. 02:10
728x90

개요

useState, useRef, redux의 state에 대해 정리해보자

 

비교

  useState useRef redux의 state
사용 방법 컴포넌트 내부에서 사용 컴포넌트 내부에서 사용 전역적으로 사용
값을 업데이트 할 때 리렌더링 발생 리렌더링 발생하지 않음 상태를 업데이트하면 즉시 반영
영향 범위 해당 컴포넌트와 자식 컴포넌트 해당 컴포넌트 내부 여러 컴포넌트 간 공유
주로 사용되는 경우 컴포넌트 내부의 로컬 상태 관리 DOM 요소에 대한 접근 및 값 보관 전역 상태 관리 및 상태 업데이트

 

프로젝트에서 각각 어떻게 사용되었나도 알아보자

useState

  • input value 값
  • 모임 목록

useRef

  • page
  • 검색 키워드
  • 데이터들의 필터 값 (모임 목록에 대해 '내가 참여한 모임', '내가 만든 모임'을 구분할 때)

redux의 state

  • 로그인된 사용자의 유저 정보
  • 모임 하나의 데이터
728x90