Como adicionar uma função em JSX?
React.js usa a extensão JSX de JavaScript para fornecer uma maneira mais fácil de codificar nosso aplicativo. As funções são uma das partes mais importantes de qualquer aplicativo da web e, usando-as, podemos realizar cálculos otimizados e renderização da IU que, em última análise, nos fornece um site totalmente construído. Neste artigo, discutiremos como podemos adicionar uma função em JSX.
Criando o aplicativo React e instalando o módulo:
Etapa 1: crie um aplicativo React usando o seguinte comando:
npx create-react-app foldername
Etapa 2: depois de criar a pasta do projeto, ou seja , nome da pasta , mova para ela usando o seguinte comando:
cd foldername
Etapa 3: Depois de configurar o ambiente react em seu sistema, podemos começar criando um arquivo App.js e criar um diretório com o nome dos componentes nos quais escreveremos nossa função desejada.
Estrutura do projeto: terá a seguinte aparência.
Agora vamos ver como adicionar uma função com JSX.
Exemplo 1: Neste exemplo, vamos considerar um exemplo para demonstrar como uma função pode ser adicionada ao nosso aplicativo. Agora dentro do diretório do componente, criaremos um arquivo display.js que conterá a função display que será adicionada ao aplicativo.
import React from "react";
// This is the function that will be added to the application
function Display() {
return <h1>GeeksForGeeks</h1>;
}
export default Display;
Agora, a etapa final é incorporar nossa função ao aplicativo. Isso pode ser feito importando a função para o arquivo App.js e usando o nome da função como uma tag JSX personalizada.
import "./styles.css";
// Importing the function
import Display from "./components/display";
export default function App() {
return (
<div className="App">
{/* Creating custom JSX tag to return the function */}
<Display></Display>
</div>
);
}
Saída: Assim, podemos ver que é realmente simples adicionar funções ao nosso código JSX. O exemplo fornecido era bastante simples, mas a renderização complexa e os cálculos desejados também podem ser feitos dentro das funções e, em seguida, podem ser usados no código do nosso aplicativo.
Exemplo 2: Agora, neste exemplo, criaremos o arquivo display.js com uma alteração. Desta vez, poderemos alterar o conteúdo do cabeçalho do arquivo App.js.
import React from "react";
// The contents of the header can
// be modified in this function
function Display(props) {
return <h1>{props.name}</h1>;
}
export default Display;
Agora, iremos incorporar a função no arquivo App.js como fizemos no exemplo anterior.
import "./styles.css";
// Importing the function
import Display from "./components/display.js";
export default function App() {
return (
<div className="App">
{/*Customised JSX tag with different inputs*/}
<Display name="Geeks"></Display>
<Display name="For"></Display>
<Display name="Geeks"></Display>
</div>
);
}
A partir do código, podemos prever a saída agora. Observe que você pode renderizar sua saída personalizada apenas alterando a propriedade name na tag.
Saída:
Referências:
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva