Repolode
reduxjs

reduxjs/react-redux

Официальная библиотека для связи Redux с React: подключает хранилища Redux к компонентам React с помощью хуков и Provider.

Звёзды
23,424
Форки
3,321
Открытые issues
13
Последний коммит
23 часа назад

Что это?

React Redux — официальная библиотека для подключения хранилищ Redux к компонентам React. Компоненты могут читать состояние из хранилища Redux и отправлять actions; библиотека следит за обновлениями и повторно рендерит компоненты, только если меняются используемые ими данные.

Библиотека предоставляет компонент Provider, который делает хранилище доступным во всём дереве React, а также хуки useSelector и useDispatch для чтения состояния и отправки actions из функциональных компонентов. Для компонентов-классов и старого кода доступен и компонент высшего порядка connect.

Для React Redux 9.0 требуется React 18 или новее. Библиотека распространяется через npm под именем react-redux. Для новых проектов рекомендуется Redux Toolkit, который уже настроен в официальных шаблонах Vite и Next.js.

Ключевые возможности

  • 01Компонент Provider, который делает хранилище Redux доступным во всём React-приложении
  • 02Хуки, например useSelector и useDispatch, для функциональных компонентов
  • 03Компонент высшего порядка connect для компонентов-классов и существующего кода
  • 04Повторно рендерит компоненты только при изменении выбранных данных
  • 05Написана на TypeScript, распространяется по лицензии MIT

Сценарии использования

  • Добавление глобального управления состоянием через Redux в приложение на React 18+
  • Чтение и изменение общего состояния приложения из компонентов React
  • Поддержка существующего кода на React с компонентами-классами, использующими connect

Быстрый старт

  1. 1

    Создать новое приложение Vite с официальным шаблоном Redux+TS

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

    Установить React Redux с помощью npm в существующее приложение React

    npm install react-redux

Что важно знать

  • Для React Redux 9.0 требуется React 18 или более поздняя версия.

Темы

Частые вопросы

Что такое react-redux?
Официальная библиотека для связи Redux с React: подключает хранилища Redux к компонентам React с помощью хуков и Provider. React Redux — официальная библиотека для подключения хранилищ Redux к компонентам React. Компоненты могут читать состояние из хранилища Redux и отправлять actions; библиотека следит за обновлениями и повторно рендерит компоненты, только если меняются используемые ими данные.
react-redux можно использовать бесплатно? Какая у него лицензия?
react-redux распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
react-redux всё ещё поддерживается?
Активно поддерживается. Последний коммит в react-redux — 21 окт. 2026 г..
Для чего можно использовать react-redux?
Добавление глобального управления состоянием через Redux в приложение на React 18+ Чтение и изменение общего состояния приложения из компонентов React Поддержка существующего кода на React с компонентами-классами, использующими connect
Как установить react-redux?
Создать новое приложение Vite с официальным шаблоном Redux+TS: npx tiged reduxjs/redux-templates/packages/vite-template-redux my-app Установить React Redux с помощью npm в существующее приложение React: npm install react-redux
Где скачать react-redux?
Исходный код и инструкции по установке — на GitHub: https://github.com/reduxjs/react-redux

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты