Repolode
reduxjs

reduxjs/react-redux

Bindings oficiais do React para Redux, conectando stores do Redux a componentes React por meio de hooks e de um Provider.

Estrelas
23,424
Forks
3,321
Issues abertas
13
Último commit
há 23 horas

O que é?

React Redux é a biblioteca oficial para conectar stores do Redux a componentes React. Ela permite que os componentes leiam o estado de uma store Redux e despachem actions, com atualizações gerenciadas para que os componentes só sejam renderizados novamente quando os dados que usam mudarem.

A biblioteca fornece um componente Provider, que disponibiliza a store por toda a árvore do React, além de hooks como useSelector e useDispatch para acessar o estado e despachar actions em componentes de função. Também há um componente de ordem superior chamado connect, disponível para componentes de classe ou código mais antigo.

React Redux 9.0 requer React 18 ou posterior. A biblioteca é distribuída no npm como react-redux, e a configuração recomendada para novos projetos é o Redux Toolkit, configurado nos templates oficiais do Vite e do Next.js.

Recursos principais

  • 01Componente Provider que disponibiliza uma store Redux por todo um app React
  • 02Hooks como useSelector e useDispatch para componentes de função
  • 03Componente de ordem superior connect para componentes de classe e código existente
  • 04Renderiza novamente os componentes apenas quando os dados selecionados mudam
  • 05Escrito em TypeScript e distribuído sob a licença MIT

Casos de uso

  • Adicionar gerenciamento global de estado com Redux a uma aplicação React 18 ou posterior
  • Ler e atualizar o estado compartilhado da aplicação a partir de componentes React
  • Manter código React existente baseado em classes que usa connect

Início rápido

  1. 1

    Criar um novo app Vite com o template oficial de Redux+TS

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

    Instalar o React Redux com npm em um app React existente

    npm install react-redux

Antes de usar

  • O React Redux 9.0 requer o React 18 ou posterior.

Tópicos

Perguntas frequentes

O que é react-redux?
Bindings oficiais do React para Redux, conectando stores do Redux a componentes React por meio de hooks e de um Provider. React Redux é a biblioteca oficial para conectar stores do Redux a componentes React. Ela permite que os componentes leiam o estado de uma store Redux e despachem actions, com atualizações gerenciadas para que os componentes só sejam renderizados novamente quando os dados que usam mudarem.
react-redux é gratuito? Qual é a licença?
react-redux é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
react-redux ainda é mantido?
Manutenção ativa. O último commit de react-redux foi em 21 de out. de 2026.
Para que posso usar react-redux?
Adicionar gerenciamento global de estado com Redux a uma aplicação React 18 ou posterior Ler e atualizar o estado compartilhado da aplicação a partir de componentes React Manter código React existente baseado em classes que usa connect
Como instalar react-redux?
Criar um novo app Vite com o template oficial de Redux+TS: npx tiged reduxjs/redux-templates/packages/vite-template-redux my-app Instalar o React Redux com npm em um app React existente: npm install react-redux
Onde consigo react-redux?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/reduxjs/react-redux

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados