/react_comp_styled

Curso de React: estilize componentes com Styled Components e manipule arquivos estáticos ALURA

Primary LanguageJavaScript

Curso de React: estilize componentes com Styled Components e manipule arquivos estáticos ALURA

Vite documentaçãp

Documentacao

Rodando o projeto

npm run dev

PROJETO NO FIGMA

layout

Normalize

https://necolas.github.io/normalize.css/

CSS-in-JS e SCSS são duas maneiras diferentes de lidar com estilos em sites.

CSS-in-JS é quando escrevemos os estilos dentro do código JavaScript. Os estilos são tratados como objetos JavaScript e são aplicados ao HTML durante a execução do site. Com isso, podemos mudar os estilos de forma dinâmica com base no que está acontecendo no site. Também temos a vantagem de aplicar os estilos apenas aos componentes específicos em que queremos usá-los. Alguns exemplos populares de bibliotecas CSS-in-JS são styled-components e Emotion.

Já o SCSS é uma extensão do CSS que adiciona alguns recursos legais, como variáveis, mixins e aninhamento de seletores. Com o SCSS, podemos escrever estilos de forma mais eficiente e reutilizável. A sintaxe é bem parecida com o CSS comum, mas com esses recursos extras. Porém, é importante lembrar que o SCSS precisa ser transformado em CSS antes de ser usado pelo navegador. Isso é feito usando ferramentas como Node.js e Sass.

Resumindo, CSS-in-JS é quando escrevemos os estilos dentro do JavaScript, permitindo mais dinamismo e estilos específicos para cada componente. Já o SCSS é uma extensão do CSS que adiciona recursos avançados, mas precisa ser convertido em CSS antes de ser usado pelo navegador.

Documentação da Hierarquia dos elementos HTML

Documentação da forma correta de usar a hierarquia dos elementos HTML, eu acesso a documentação do Mozilla

Qual é a finalidade dos métodos métodos map() e useEffect() no contexto do filtro de produtos?

O método map() é usado para renderizar os elementos da lista de produtos, enquanto o useEffect() é usado para aplicar o filtro nos produtos quando ocorrerem mudanças no estado do filtro.

LINK DO PROJETO NO VERCEL

https://react-comp-styled.vercel.app/