Pular para o conteúdo
Ramos da Informática - Comunidade de Desenvolvedores

Torne-se um desenvolvedor FullStack: Pacote completo de formação desenvolvedor Frontend e Backend utilizando as linguagens de programação e frameworks mais procurados no mercado de trabalho. Mais informações, aqui. Faça o download do E-BookGuia Completo Para Se Tornar um(a) Desenvolvedor(a) Full-Stack, Começando do ZERO”.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

admin

Todos os artigos deste autor

Conheça os tipos de componentes do React

Chatbots com Whatsapp e Cielo integrados Nesse curso, eu vou te mostrar como o consumidor poder realizar um pagamento por dentro do aplicativo do WhatsApp, aonde o seu cliente vai entrar numa conversa como entraria numa conversa com qualquer pessoa ou com a sua empresa, navegar entre os produtos/serviços em menus simples enviados pelo chatbot, adicionar esses produtos/serviços no carrinho de compras, e num determinado ponto do chat, um link exclusivo é enviado para o cliente preencher os dados do cartão de crédito. No final, a análise é devolvida para o Whatsapp no qual a conversa foi iniciada. Inscreva-se.

Componentes react são a base de toda interface construida em react, neste post abordaremos os tipos de componente React disponíveis. De um simples TODO app até algo como rede social, componentes são essenciais para construir as nossas Interfaces.

O que são componentes react?

Antes de falar dos tipos de componente react precisamos entender os princípios de um componente react.

São os elementos base para construção de uma interface.São independentes e reutilizáveis.Permite agilizar a construção de aplicações.

Tipos de Componente react

Existem duas formas clássicas de se trabalhar com componentes React, são os componentes de classe e os componentes de função, cada um terá uma particularidade e um caso que melhor se encaixa.

Componente de Classe

É uma classe JavaScript que herda da classe Component do React. Assim possuindo todos os métodos necessários para um componente React. O componente deve possuir um método render().

O componente de classe é instanciado e o método de ciclo de vida diferente é mantido ativo e sendo executado e invocado dependendo da fase do componente de classe.

Além disso, os componentes de classe são stateful, ou seja, possuem um estado próprio, para saber mais sobre confira o post stateful vs. stateless. E o componente de classe pode invocar os métodos de ciclo de vida de um componente.

class Cabecalho extends React.Component {
render() {
return (
<h1> Olá, {this.props.name} </h1>
);
}
}

Code language: JavaScript (javascript)

Componente funcionais

Um componente funcional é apenas uma função pura de JavaScript simples que aceita props como um argumento e retorna um elemento React (JSX). O componente funcional é executado de cima para baixo e, uma vez que a função é retornada, ela não pode ser mantida viva.

Também conhecidos como componentes stateless, pois aceitam simplesmente dados e os exibem de alguma forma, são os principais responsáveis ​​por renderizar a interface do usuário. Os métodos de ciclo de vida do React (por exemplo, componentDidMount) não podem ser usados em componentes funcionais.

function Cabeçalho(props) {
return (
<h1>Olá, {props.name}</h1>
);
}

Code language: JavaScript (javascript)

Quando devo usar componentes de classe ou funcional

Antes de decidir quais tipos de componente react são necessários para a sua aplicação, você precisa ter um entendimento sobre o conceito de estado. Mas quando temos componentes que são independentes e possuem alguma lógica interna e depende de um estado devemos optar por componentes de classe.

Componentes com um objetivo apenas visual devem ser criados como funcionais, esse é a regra básica na criação de componentes, sempre comece criando componentes funcionais.

Na versão do React 16.8 ou superior é possível a utilização de hooks assim utilizar o estado de outros recursos sem a necessidade de utilizar Componentes de classe.

Leia também:

Você vai gostar também:

Como Aprender a programar – Um guia completo.

Eventos das comunidades de TI

As vantagens de escrever artigos para o site

Acelere seu aprendizado em React JS

Facebook
LinkedIn
Twitter
Pinterest
Reddit
Telegram
WhatsApp
Email
Print

Relacionados

Deixe uma resposta