Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Context API e Redux não são concorrentes, eis ...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Context API e Redux não são concorrentes, eis o porquê

Existe uma confusão comum de que a Context API do React é uma alternativa ao Redux, nesta talk quero desfazer esta confusão e desmistificar a relação entre os dois.

More Decks by Talysson de Oliveira Cassiano

Other Decks in Programming

Transcript

  1. Gerência de estado O modo como estes dados serão armazenados

    e alterados. Mas não necessariamente diz respeito a como eles serão distribuídos.
  2. Distribuição de dados Canal de comunicação pelo qual dados poderão

    ser acessados de maneira padronizada dentro de um escopo definido. Por exemplo, dentro de uma parte da árvore de componentes.
  3. Redux • Focado em gerenciar estado (dados puros) • Árvore

    de estado única • Lógica componível através de reducers, middlewares e enhancers • Independente de UI • Ignorante quanto a distribuição do estado
  4. Context API • Focado em distribuir qualquer dado ou funcionalidade.

    Ex.: roteamento, tema, orientação da tela, etc • Cada contexto pode ser usado separadamente • Depende da hierarquia definida na UI • Composição manual e também dependente da UI
  5. Apesar de existir uma interseção entre as possibilidades de uso

    de Context API e Redux... Context API Redux
  6. Há problemas que só a Context API resolve, e há

    problemas que só o Redux resolve Context API Redux
  7. Context API e Redux podem ser usados lado a lado

    Cada um deles para atacar problemas diferentes