freeCodeCamp/guide/portuguese/certifications/front-end-libraries/react/write-a-react-component-fro.../index.md

1.6 KiB

title localeTitle
Write a React Component from Scratch Escrever um componente Reagir do zero

Escrever um componente Reagir do zero

Neste desafio, queremos criar um componente de reação de class (componentes React podem ser componentes de class ou componentes de function ). Todos os nossos componentes de classe serão uma extensão do React.Component . Por exemplo, podemos começar a fazer um componente chamado FirstComponent com:

class FirstComponent extends React.Component { 
 
 }; 

Também precisamos ter certeza de definir o constructor para nossa nova classe. É uma boa prática chamar o constructor qualquer componente com super e passar props para ambos. super puxa o constructor da classe pai do nosso componente (nesse caso, React.Component ). Agora, o código para o nosso componente é assim:

class FirstComponent extends React.Component { 
  constructor(props) { 
    super(props); 
  } 
 
 }; 

Agora tudo o que resta a fazer é definir o que nosso componente render ! Fazemos isso chamando o método de render do componente e retornando nosso código JSX:

class FirstComponent extends React.Component { 
  constructor(props) { 
    super(props); 
  } 
  render() { 
    return ( 
      // The JSX code you put here is what your component will render 
    ); 
  } 
 }; 

Uma vez que seu código JSX está lá, seu componente está completo! Se você quiser um tutorial mais granular dos componentes do React, Samer Buna escreveu um ótimo artigo .