Redux: Gama de recursos sobre Redux

Mesmo se como Romain diz, Muito tutorial matar tutorial, Aqui está uma boa lista de tutoriais e recursos sobre Redux.

Cada um pode tirar o que precisa. Sinta-se à vontade através dos comentários para nos notificar outros recursos e por que não o seu?
O que é Redux? (fonte: redux.js.org)
Redux é um contêiner de estado previsível para aplicativos JavaScript.
Ele ajuda você a escrever aplicativos que se comportam de forma consistente, são executados em diferentes ambientes (cliente, servidor e nativo) e são fáceis de testar. Além disso, oferece uma ótima experiência de desenvolvedor, como edição de código ao vivo combinada com um depurador de viagem no tempo.
Você pode usar o Redux junto com Reagir, ou com qualquer outra biblioteca de visualização.
É minúsculo (2kB, incluindo dependências).
http://redux.js.org/
Livros sobre Redux (A maioria dos livros redux estão em andamento neste momento) :
redux_book_1

O Livro Completo do Redux (em andamento)
Tudo o que você precisa para construir projetos reais com Redux
Como gerencio um grande estado em produção? Por que preciso de intensificadores de loja? Como testar middleware?
Obtenha as respostas para todas essas perguntas e muitas outras usando termos simples e código de exemplo. Aprenda tudo o que você precisa para usar o Redux para criar aplicativos Web complexos e prontos para produção.
https://leanpub.com/redux-book

redux_book_2Criando aplicativos React.js com Redux – disponível em março de 2017
Por David Geary (Autor)https://www.amazon.fr/Building-React-js-Applications-Redux-David/dp/013468138X
livro-redux_3Este livro é para quem deseja aprender sobre o Redux, um contêiner de estado previsível para aplicativos JavaScript. Destina-se a desenvolvedores intermediários que têm um bom entendimento da criação de aplicativos de página única com JavaScript. Ter um entendimento de ES6, programação funcional e React certamente ajudará também, mas não é necessário. Se você quiser acompanhar os exemplos, também deve conhecer um terminal e saber o que são Node e npm, além de tê-los instalados e prontos para uso.
https://www.amazon.fr/Developing-Redux-English-Johannes-Lumpe-ebook/dp/B01KL5RJHU/
livro-redux_4Código significativamente revisado e novo ao longo da edição. Aprenda React com mais de 50 componentes personalizados reutilizáveis. Aplique JavaScript ES6. Reagir Carregamento Quente. Reagir Roteador. Redux. PostCSS, estilo FlexBox. Banco de dados Firebase. Embalagem Webpack. Enzima, Mocha, Chai BDD teste. ESLint e StyleLint. Browsersync.
https://www.amazon.fr/React-Speed-Coding-Webpack-Flexbox-ebook/dp/B01GLC0Z5K
Uma introdução ao Redux Por Alex Bachuk Redux é uma das bibliotecas mais populares no desenvolvimento front-end atualmente. No entanto, muitas pessoas estão confusas sobre o que é e quais são seus benefícios.
https://www.smashingmagazine.com/2016/06/an-introduction-to-redux/
10 dicas para uma melhor arquitetura redux (de Eric Elliot) A seguir estão dicas que ajudarão você a criar aplicativos Redux melhores. Se você usar o Redux corretamente, obterá grandes benefícios:

  • Elimine bugs de dependência de tempo
  • Ativar renderizações de visualização determinística
  • Ativar reprodução de estado determinístico
  • Ative recursos fáceis de desfazer/refazer
  • Simplifique a depuração
  • Torne-se um viajante do tempo

Mas para que tudo isso funcione, você precisa se lembrar de algumas regras:

  • Os redutores devem ser funções puras
  • Os redutores devem ser a única fonte de verdade para seu estado
  • O estado do redutor deve sempre ser serializável
  • O estado do redutor não deve conter funções

Também tenha em mente:

  • Alguns aplicativos não precisam do Redux
  • Use constantes para tipos de ação
  • Use criadores de ação para desacoplar a lógica de ação dos chamadores de despacho
  • Use padrões de parâmetro ES6 para assinaturas autoexplicativas
  • Use seletores para estado calculado e desacoplamento
  • Sempre use TDD!

Leia mais em https://medium.com/javascript-scene/10-tips-for-better-redux-architecture-69250425af44
Aprenda Redux com seu criador: Começando com o Redux 30 vídeos gratuitos sobre Redux
https://egghead.io/courses/getting-started-with-redux
Começando com React, Redux e Immutable: um tutorial orientado a testes (por Nicolas Goutay) O que se segue é um tutorial de 2 partes que esperamos guiá-lo aos princípios da maneira Redux de fazer as coisas©. É propositadamente limitado em escopo (é apenas do lado do cliente, portanto, sem isomorfismo; um aplicativo bastante simplista) para mantê-lo um pouco conciso. Se você quiser se aprofundar, só posso recomendar o tutorial mencionado acima. Um repositório GitHub complementar está disponível SUA PARTICIPAÇÃO FAZ A DIFERENÇA, que segue as etapas até o aplicativo final e tem uma cópia deste artigo. Se você tiver alguma dúvida/sugestão sobre o código e/ou o turorial, por favor deixe um comentário ou – melhor ainda, abra uma solicitação de pull!

Um tutorial abrangente de react-redux Continuando a série de artigos relacionados ao React, tentaremos fazer um tutorial abrangente sobre o framework redux e suas integrações com o React, usando a biblioteca react-redux. Redux pode ser usado como uma alternativa ao Flux (que discutimos em um artigo anterior) para orquestrar a passagem de mensagens entre ui/components/data.
Este tutorial também produzirá como resultado um projeto clichê opinativo (minha opinião) para criar aplicativos de página única react-redux. Eu usei o Django como back-end, mas você pode usar qualquer framework do lado do servidor que desejar, o Django é usado apenas para implementar várias APIs REST através do django-rest-framework. Você pode substituí-lo por qualquer outro framework REST que desejar.
https://spapas.github.io/2016/03/02/react-redux-tutorial/
 
Até breve para um próximo currículo sobre Ember.js
Sebastien, @JS-República
Mais artigos sobre Recursos e tutoriais:

 
[separator type=”” size=”” icon=”star”] [actionbox color=”default” title=”” description=”JS-REPUBLIC é uma empresa de serviços especializada em desenvolvimento JavaScript. Somos um centro de treinamento aprovado. Encontre todos os nossos treinamentos técnicos em nosso site de parceiros dedicado ao Treinamento” btn_label=”Nosso treinamento” btn_link=”http://training.ux-republic.com” btn_color=”primary” btn_size=”big” btn_icon=”star” btn_external ="1″]