Chegamos ao final do Módulo 29: Introdução ao CSS in JS com React em que você:
- entendeu como o CSS in JS é usado para estilizar componentes em uma aplicação React;
- aplicou CSS in JS com Styled-components;
- dominou a configuração de estilos dinâmicos com base nos estados dos componentes React;
- conheceu o create react app;
- configurou as ferramentas ESLint e Prettier para garantir a padronização do código;
- configurou regras personalizadas e a automação de tarefas de formatação para melhorar a produtividade no desenvolvimento com React;
- usou o inspetor de elementos para inspecionar a estrutura de componentes em um projeto React;
- instalou o Styled Components;
- criou e estilizou componentes utilizando o Styled Components;
- aplicou herança de estilos e reutilização de estilos em componentes React usando o Styled Components;
- conceituou Atomic Design e entendeu como ele se aplica ao desenvolvimento de componentes em um projeto React;
- aplicou o Atomic Design na criação de componentes em um projeto React;
- identificou os elementos atômicos (componentes pequenos e reutilizáveis), criar moléculas combinando átomos e construir organismos maiores a partir dessas moléculas;
- compreendeu a importância da flexibilidade na estrutura de um projeto React;
- criou a estrutura inicial de um projeto React;
- organizou pastas e criar componentes como barra lateral, seção principal e seção de projetos;
- criou componentes reutilizáveis como o título que pode aceitar propriedades para personalização;
- aplicou estilos e layout usando CSS-in-JS em um projeto React;
- criou componentes reutilizáveis para texto, como títulos e parágrafos;
- usou propriedades opcionais em componentes React para fornecer valores padrão quando não são especificados.
- aplicou estilos de texto usando CSS-in-JS em um projeto React;
- integrou imagens em componentes React;
- aplicou estilos responsivos a elementos HTML em uma aplicação React;
- fez ajustes no layout da página, como o tamanho do contêiner, margens e espaçamentos entre elementos;
- criou o componente "Projeto", que pode ser reutilizado em diferentes partes da aplicação;
- definiu propriedades e estrutura do componente para torná-lo flexível e fácil de manter;
- estilizou componentes de forma responsiva usando CSS in JS;
- assimilou boas práticas de organização de estilos em projetos React, como manter os estilos relacionados a um componente em um arquivo separado;
- criou componentes React personalizados como um avatar;
- aplicou estilos a componentes React usando CSS in JS;
- compos componentes React para criar uma barra lateral completa com diferentes elementos;
- criou temas personalizados para uma aplicação React, permitindo a troca de estilos de forma dinâmica;
- integrou temas personalizados nos componentes da aplicação;
- implementou a alternância de temas na aplicação, permitindo que os usuários escolham entre diferentes estilos visuais.
