logo

Reagir Redux

Redux é uma biblioteca JavaScript de código aberto usada para gerenciar o estado do aplicativo. React usa Redux para construir a interface do usuário. Foi introduzido pela primeira vez por Dan Abramov e André Clark em 2015 .

React Redux é a ligação oficial do React para Redux. Ele permite que os componentes do React leiam dados de um Redux Store e enviem Ações para o Loja para atualizar dados. Redux ajuda os aplicativos a escalar, fornecendo uma maneira sensata de gerenciar o estado por meio de um modelo de fluxo de dados unidirecional. React Redux é conceitualmente simples. Ele se inscreve no armazenamento Redux, verifica se os dados que seu componente deseja foram alterados e renderiza novamente seu componente.

java faça enquanto exemplo

Redux foi inspirado no Flux. Redux estudou a arquitetura Flux e omitiu complexidade desnecessária.

  • Redux não possui conceito de Dispatcher.
  • Redux possui uma única Loja enquanto o Flux possui muitas Lojas.
  • Os objetos Action serão recebidos e tratados diretamente pela Store.

Por que usar React Redux?

Os principais motivos para usar React Redux são:

  • React Redux é o oficial Vinculações de IU para aplicação de reação. Ele é mantido atualizado com quaisquer alterações na API para garantir que seus componentes React se comportem conforme o esperado.
  • Incentiva uma boa arquitetura 'React'.
  • Ele implementa muitas otimizações de desempenho internamente, o que permite a nova renderização dos componentes somente quando realmente necessário.

Arquitetura Redux

Reagir Redux

Os componentes da arquitetura Redux são explicados abaixo.

LOJA: Uma Loja é um local onde é listado todo o estado do seu aplicativo. Ele gerencia o status do aplicativo e possui uma função de expedição (ação). É como um cérebro responsável por todas as partes móveis do Redux.

AÇÃO: A ação é enviada ou despachada a partir da visualização, que são cargas úteis que podem ser lidas pelos Redutores. É um objeto puro criado para armazenar as informações do evento do usuário. Inclui informações como tipo de ação, horário da ocorrência, local da ocorrência, suas coordenadas e qual estado pretende alterar.

npm limpar cache

REDUTOR: O redutor lê as cargas úteis das ações e, em seguida, atualiza o armazenamento por meio do estado de acordo. É uma função pura retornar um novo estado do estado inicial.

Instalação Redux

Requisitos: React Redux requer React 16.8.3 ou versão posterior.

Para usar o React Redux com o aplicativo React, você precisa instalar o comando abaixo.

 $ npm install redux react-redux --save 

Reagir Redux