Este repositório contém conteúdos do curso sobre o uso de Design Patterns no React, disponível no Linkedin, que abrange vários conceitos importantes para o desenvolvimento de aplicações web. Abaixo está uma breve descrição dos tópicos abordados no curso:
-
Layout Components: componentes React que são responsáveis pela apresentação visual do aplicativo, geralmente com a ajuda de CSS. Eles são úteis para manter o código organizado e reutilizável.
-
Container Components: componentes React que gerenciam o estado do aplicativo e controlam os componentes de apresentação. Eles também podem interagir com APIs externas ou outras bibliotecas.
-
Controlled e Uncontrolled Inputs: uma técnica para gerenciar o estado dos formulários em React, onde os componentes de entrada (inputs) podem ser controlados (Controlled) ou não controlados (Uncontrolled) pelo React.
-
High Order Components: uma técnica avançada em React que permite reutilizar lógica de componente em diferentes partes do aplicativo.
-
Custom Hooks: um recurso do React que permite compartilhar lógica entre componentes sem usar High Order Components.
-
Functional Programming: um paradigma de programação que enfatiza funções puras e imutabilidade de dados. É importante para escrever código limpo e escalável em React.
Este curso é útil para quem quer aprender mais sobre os padrões de design em React e como aplicá-los em projetos reais.