Escolar Documentos
Profissional Documentos
Cultura Documentos
Componente App
import './App.css';
function App()
{ return (
);
import './App.css';
function App()
{ return (
);
Para organizar melhor os arquivos do nosso código vamos criar uma pasta
chamada ‘componentes’ dentro do diretório src.
Criando o Header
function Header()
{ return(
);
Linha 1:
Dessa forma o React vai entender que esse código é um componente que
será renderizado na tela. Isso é uma mecânica padrão da construção de
componentes com React.
Linha 3:
function Header() {
Linha 4:
return (
Todo componente precisa retornar o que será renderizado na tela. Isso é feito
utilizando a palavra-chave return.
Nosso componente está quase pronto porém ele ainda não vai exibir nada na
tela. O que precisamos agora é colocar dentro dos parênteses o que vamos
exibir, nesse caso o texto "Trabalhando com componentes".
Vamos colocar uma tag JSX <header> (ver nota) com o texto "Trabalhando
com componentes".
function Header()
{ return (
);
Linha 9:
function Header()
{ return (
);
Entendendo o código
Linha 1:
Linha 3:
export default function Footer() {
Linha 4:
return (
Linha 5:
Dessa vez utilizamos outra tag JSX chamada <footer> com o texto
Desenvolvido com React.
exibi-los no navegador.
parte lógica. No final deste curso vamos estilizar toda nossa aplicação.
Código 1.
import './App.css';
function App() {
Importando componentes
import './App.css';
function App() {
return ( <div className="App">
<Header />
<Footer />
</div> );
Entendendo o código
Linhas 4 e 5:
Comentários importantes:
importação - veja:
Observe que na primeira linha não indicamos nenhum diretório. Na segunda linha,
Essa diferença existe pois na primeira linha estamos importando um componente de uma
aplicação.
Não se preocupe: quanto mais você programar em React, mais natural para você será essa
mecânica.
Linhas 10 e 11:
<Header />
<Footer />
Agora que já importamos nossos componentes (linhas 4 e 5), basta inseri-los dentro do
código JSX.
Repare que eles são codificados como se fossem uma tag comum, ou seja, iniciando com <
e finalizando com />.
Tudo pronto agora basta abrir o seu navegador com a aplicação em execução e veja o
resultado, como mostrado na Figura 1 . Caso já tenha encerrado a sua aplicação execute
novamente o comando yarn start no terminal.
Criando o Card
Crie uma nova pasta com o nome Card e dentro dela o arquivo index.js no mesmo
diretório que estamos salvando nossos componentes (src/componentes/), como vemos
na Figura 2.
Figura 2. Estrutura de pastas
export default
function Card() {
return (
<div>
<p>Componentes:</p>
);
Linhas 5 a 9:
<div>
<p>Componentes:</p>
</div>
Na linha 5 utilizamos a tag <div>. Nas linhas 6, 7 e 8 utilizamos a tag <p>, um texto e em
seguida fechamos essa tag </p>. Assim como no HTML essa tag representa um parágrafo.
Nosso componente Card está criado, na próxima aula vamos criar nosso último
componente HomePage.
Chegamos à criação do nosso último componente HomePage. Este
componente é responsável pelo corpo da nossa aplicação que neste caso é
composto por três componentes Card, como vemos na Figura 1.
Criando o HomePage
return (
<div>
</div>
);
Linha 2:
Linhas 7,8 e 9:
import './App.css';
function App() {
return (
<div className="App">
<Header />
<HomePage />
<Footer />
</div>
);
Linha 6:
Linha 12:
<HomePage />