React, TypeScript e Vite que utilize o Suspense
-
Instale o Vite: Primeiro, você precisa instalar o Vite. Abra o terminal e execute o seguinte comando:
npm create vite@latest meu-projeto --template react-ts
-
Navegue até o diretório do projeto:
cd meu-projeto
-
Instale as dependências:
npm install
-
Crie um componente assíncrono: Crie um novo arquivo chamado
MeuComponente.tsx
na pasta src com o seguinte conteúdo:
import React from 'react';
const MeuComponente: React.FC = () => {
return <div>Componente carregado!</div>;
};
export default MeuComponente;
- Modifique o arquivo
App.tsx
para usar o Suspense: Abra o arquivosrc/App.tsx
e modifique-o para usar o Suspense:
import React, { Suspense, lazy } from 'react';
const MeuComponente = lazy(() => import('./MeuComponente'));
const App: React.FC = () => {
return (
<div>
<Suspense fallback={<div>Carregando...</div>}>
<MeuComponente />
</Suspense>
</div>
);
};
export default App;
- Execute o projeto: Finalmente, execute o projeto com o comando:
npm run dev
Isso deve iniciar o servidor de desenvolvimento e você poderá ver o componente sendo carregado com o fallback "Carregando..." enquanto o componente MeuComponente é carregado de forma assíncrona.