React Avaliação
React Avaliação
Série: 3°7
Um componente funcional em React é uma função JavaScript que retorna JSX. Ele
aceita props como um argumento e retorna um elemento React.
Elas permitem que você passe dados de um componente pai para um componente
filho. As props são somente leitura, o que significa que um componente filho não deve
modificar os valores das props que recebe.
As props são passadas para um componente e são imutáveis dentro desse componente,
enquanto o state é mantido dentro de um componente e pode ser alterado. Ambos são usados
para controlar o que é renderizado em um componente do React.
Para criar um estado local dentro de um componente funcional no React, você pode usar o
Hook useState. O Hook useState é uma função que permite adicionar o estado React a
componentes funcionais.
JSX é uma extensão da linguagem JavaScript que é usada pelo React para criar interfaces de
usuário. Ele permite que você misture código JavaScript com sintaxe de HTML, o que torna
mais fácil escrever componentes de interface de usuário em um único arquivo de código.
CSS Inline: Você pode usar a propriedade style em JSX para adicionar estilos CSS inline a um
elemento. Os estilos são escritos como um objeto JavaScript, onde as propriedades CSS são
escritas em camelCase.
Arquivo CSS Externo: Você pode criar um arquivo CSS externo e importá-lo para o seu
componente React.
CSS Modules: CSS Modules são uma maneira de usar arquivos CSS normais, mas com escopo
local por padrão. Isso significa que os estilos definidos em um arquivo só se aplicam ao
componente que importa esse arquivo.
Styled Components: Styled Components é uma biblioteca que permite escrever CSS real em
seus componentes. Ele gera classes CSS únicas para seus estilos.
No React, eventos são tratados de maneira similar aos eventos DOM tradicionais, mas com
algumas diferenças de sintaxe. Por exemplo, eventos em React são nomeados usando
camelCase, e você passa uma função como manipulador de eventos, em vez de um texto. Para
lidar com eventos, você pode definir uma função dentro do seu componente e passá-la como
propriedade para o elemento JSX desejado. É importante lembrar de vincular o contexto
correto ao usar funções de manipulação de eventos, especialmente se estiver usando a
palavra-chave `this` dentro da função.
Para o operador == compara por 'resultado'; Ele converte o que você quer comparar e verifica.
Ja o operador === compara o valor e o tipo, (você força comparar o tipo também) então só vai
ser true se for exatamente igual (valor e tipo).
O useEffect é um hook do React que permite a execução de efeitos colaterais no seu código.
Esses efeitos colaterais podem incluir buscar dados de uma API, mudar a DOM ou configurar
uma subscription. Além disso, o useEffect fornece um mecanismo para limpar esses efeitos
colaterais, garantindo que todos os recursos ou assinaturas criadas durante o efeito sejam
finalizados corretamente e evitando vazamentos de memória.
As chaves ajudam o React a identificar quais itens sofreram alterações, foram adicionados ou
removidos.
Para renderizar uma lista de elementos em React, utilize o método map() do JavaScript. Esse
método itera sobre um array de dados e retorna um novo array de elementos JSX. Cada
elemento da lista deve ter uma propriedade key única, que ajuda o React a identificar quais
itens mudaram, foram adicionados ou removidos.
15- Como você adiciona roteamento em um aplicativo React usando a biblioteca React
router?
Para adicionar roteamento em um aplicativo React usando a biblioteca React Router, você deve
começar instalando o pacote via npm ou yarn com os comandos `npm install react-router-dom`
ou `yarn add react-router-dom`. Após a instalação, envolva seu aplicativo no componente
`BrowserRouter` e utilize o componente `Routes` para definir suas rotas, especificando o
caminho e o componente que será renderizado para cada rota com o componente `Route`.
Para navegação entre as rotas, use o componente `Link`, que permite a transição sem a
necessidade de recarregar a página.
16- Com base no que você aprendeu em nossas aulas fale sobre o React, elegendo uma
facilidade comparado ao método tradicional.
Bom, o React com certeza é uma forma bem mais eficiente de começar e produzir um projeto
sendo já compartilhada com outras plataformas, não só com sites que é geralmente proposto
pelo HTML. Além do mais, essa estrutura de linguagem é um pouco mais complexa por se
tratar de ser sua maior parte feita para javaScript, mas como HTML e CSS, acaba sendo bem
mais funcional do que o convencional. Portanto, o React apresentando muito mais
possibilidades e recursos disponíveis para se utilizar, sendo focada justamente para a criação de
interfaces de usuário.
17- Sobre o GitHub fale sobre seu entendimento dos temas “commit” e “branch”.