Repolode
reduxjs

reduxjs/react-redux

hooks와 Provider를 통해 Redux store를 React 컴포넌트에 연결하는 공식 React 바인딩입니다.

스타
23,424
포크
3,321
열린 이슈
13
마지막 커밋
23시간 전

어떤 프로젝트인가요?

React Redux는 Redux store를 React 컴포넌트에 연결하는 공식 라이브러리입니다. 컴포넌트에서 Redux store의 state를 읽고 action을 dispatch할 수 있으며, 사용하는 데이터가 바뀔 때만 컴포넌트가 다시 렌더링되도록 업데이트를 처리합니다.

이 라이브러리는 React 트리 전체에서 store를 사용할 수 있게 해 주는 Provider 컴포넌트와, 함수 컴포넌트에서 state에 접근하고 action을 dispatch하는 useSelector, useDispatch 등의 hooks를 제공합니다. 클래스 기반 코드나 레거시 코드에서 사용할 수 있는 connect 고차 컴포넌트도 제공됩니다.

React Redux 9.0을 사용하려면 React 18 이상이 필요합니다. npm에서 react-redux 패키지로 배포되며, 새 프로젝트에는 공식 Vite 및 Next.js 템플릿에 설정된 Redux Toolkit을 사용하는 것이 권장됩니다.

핵심 기능

  • 01React 앱 전체에서 Redux store를 사용할 수 있게 해 주는 Provider 컴포넌트
  • 02함수 컴포넌트에서 사용하는 useSelector, useDispatch 등의 hooks
  • 03클래스 컴포넌트와 기존 코드를 위한 connect 고차 컴포넌트
  • 04선택한 데이터가 바뀔 때만 컴포넌트를 다시 렌더링
  • 05TypeScript로 작성되었으며 MIT 라이선스를 적용

활용 사례

  • React 18 이상 앱에 Redux 전역 상태 관리를 추가
  • React 컴포넌트에서 공유 애플리케이션 state를 읽고 업데이트
  • connect를 사용하는 기존 클래스 기반 React 코드 유지 관리

빠른 시작

  1. 1

    공식 Redux+TS 템플릿으로 새 Vite 앱 만들기

    npx tiged reduxjs/redux-templates/packages/vite-template-redux my-app
  2. 2

    기존 React 앱에 npm으로 React Redux 설치하기

    npm install react-redux

사용 전 알아둘 점

  • React Redux 9.0은 React 18 이상이 필요합니다.

토픽

자주 묻는 질문

react-redux은(는) 무엇인가요?
hooks와 Provider를 통해 Redux store를 React 컴포넌트에 연결하는 공식 React 바인딩입니다. React Redux는 Redux store를 React 컴포넌트에 연결하는 공식 라이브러리입니다. 컴포넌트에서 Redux store의 state를 읽고 action을 dispatch할 수 있으며, 사용하는 데이터가 바뀔 때만 컴포넌트가 다시 렌더링되도록 업데이트를 처리합니다.
react-redux은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
react-redux은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
react-redux은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. react-redux의 마지막 커밋은 2026년 10월 21일입니다.
react-redux은(는) 어디에 사용할 수 있나요?
React 18 이상 앱에 Redux 전역 상태 관리를 추가 React 컴포넌트에서 공유 애플리케이션 state를 읽고 업데이트 connect를 사용하는 기존 클래스 기반 React 코드 유지 관리
react-redux는 어떻게 설치하나요?
공식 Redux+TS 템플릿으로 새 Vite 앱 만들기: npx tiged reduxjs/redux-templates/packages/vite-template-redux my-app 기존 React 앱에 npm으로 React Redux 설치하기: npm install react-redux
react-redux은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/reduxjs/react-redux

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트