,

Criando um componente de acordeão no React.js com Typescript

Posted by






Como fazer um componente Accordion no React.js + Typescript

Como fazer um componente Accordion no React.js + Typescript

No mundo do desenvolvimento web, criar componentes reutilizáveis é essencial para manter um código limpo e organizado. No React.js, podemos criar um componente Accordion para exibir conteúdo de forma expansível e recolhível. Vamos aprender como fazer isso utilizando também o Typescript.

Passo 1: Configuração do ambiente

Para começar, certifique-se de ter o Node.js e o npm instalados em sua máquina. Em seguida, crie um novo projeto React.js com Typescript utilizando o comando:
npx create-react-app my-accordion-app --template typescript

Passo 2: Criação do componente Accordion

Crie um novo arquivo chamado “Accordion.tsx” na pasta components do seu projeto. Em seguida, adicione o código abaixo para criar o componente Accordion:

      
import React, { useState } from 'react';

type AccordionProps = {
  title: string;
  children: React.ReactNode;
};

const Accordion: React.FC = ({ title, children }) => {
  const [isOpen, setIsOpen] = useState(false);

  const toggleAccordion = () => {
    setIsOpen(!isOpen);
  };

  return (
    
{isOpen &&
{children}
}
); }; export default Accordion;

Passo 3: Utilização do componente Accordion

Agora que o componente Accordion está criado, você pode utilizá-lo em qualquer parte do seu aplicativo React. Basta importar o componente e passar o título e o conteúdo que deseja exibir no Accordion. Por exemplo:

      
import React from 'react';
import Accordion from './components/Accordion';

const App: React.FC = () => {
  return (
    

Conteúdo do Accordion 1

Conteúdo do Accordion 2

); }; export default App;

Conclusão

Ao seguir esses passos, você será capaz de criar um componente Accordion no React.js utilizando Typescript. Este componente será útil para organizar e ocultar conteúdo de forma expansível, contribuindo para uma melhor experiência de usuário em suas aplicações.