React를 비롯한 모든 뷰 라이브러리에서 사용할 수 있는 예측 가능하고 유지보수하기 쉬운 전역 상태 관리 JavaScript 라이브러리입니다.
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
공식 Redux+TS 템플릿으로 새 Vite 앱 만들기
npx tiged reduxjs/redux-templates/packages/vite-template-redux my-app - 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 통계는 매일 갱신됩니다.
관련 프로젝트
Provider 없이 사용할 수 있는 React용 경량 훅 기반 상태 관리 라이브러리입니다.
Redux 또는 일반 JavaScript 상태에서 데이터를 파생하는 메모이제이션 셀렉터 함수를 만드는 TypeScript 라이브러리입니다.
React, Vue, Svelte, Solid 바인딩을 제공하는 웹 앱용 비동기 상태 관리 및 데이터 페칭 라이브러리입니다.
현재 상태의 초안을 변경해 불변 상태 업데이트를 작성할 수 있는 JavaScript 라이브러리입니다.
앱 시작 시 저장소에서 상태를 복원하고, Redux 스토어 상태를 저장하는 미들웨어 스타일 라이브러리입니다.