Guia de integração passo a passo do TypeScript com React

Integrar TypeScript com React aprimora a experiência de desenvolvimento ao fornecer verificação de tipo estático e melhor suporte de ferramentas. Este guia percorre o processo de configuração do TypeScript em um projeto React do zero.

Pré-requisitos

Certifique-se de que Node.js e npm (Node Package Manager) estejam instalados no sistema. Essas ferramentas são necessárias para gerenciar dependências e scripts do projeto.

Criando um novo projeto React com TypeScript

A maneira mais fácil de iniciar um novo projeto React com TypeScript é usar o modelo Create React App with TypeScript. Siga estas etapas:

  1. Criar um novo projeto: Use Criar aplicativo React para gerar um novo projeto React com suporte a TypeScript.
npx create-react-app my-app --template typescript

Este comando configura um novo projeto React chamado my-app com configuração TypeScript pronta para uso.

Compreendendo a configuração do TypeScript

O projeto criado inclui um arquivo tsconfig.json, que contém opções do compilador TypeScript e configurações do projeto. Aqui está uma configuração de exemplo:

{
  "compilerOptions": {
    "target": "ES6",
    "module": "ESNext",
    "strict": true,
    "jsx": "react",
    "moduleResolution": "node",
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true
  },
  "include": ["src"]
}

Escrevendo componentes TypeScript

Os componentes React podem ser escritos usando TypeScript para garantir a segurança de tipo. Aqui está um exemplo de um componente funcional com TypeScript:

import React from 'react';

interface Props {
  name: string;
  age?: number;
}

const Greeting: React.FC<Props> = ({ name, age }) => {
  return (
    <div>
      <h1>Hello, {name}!</h1>
      {age && <p>You are {age} years old.</p>}
    </div>
  );
}

export default Greeting;

Neste exemplo, a interface Props define os tipos para os props do componente. O tipo React.FC é usado para componentes funcionais com filhos e verificação de tipo.

Executando o Projeto

Depois de configurar o TypeScript e escrever os componentes, o projeto pode ser executado usando o seguinte script npm:

npm start

Este comando inicia o servidor de desenvolvimento e abre o aplicativo React no navegador padrão.

Dicas adicionais

  • Definições de tipo: Para bibliotecas de terceiros, instale definições de tipo usando npm. Por exemplo, npm install @types/react @types/react-dom --save-dev fornece tipos para React e ReactDOM.
  • Usando TypeScript com Redux: Ao usar Redux com TypeScript, certifique-se de digitar ações, redutores e armazenar para melhor segurança de tipo e preenchimento automático.

Conclusão

Integrar TypeScript com React aprimora o desenvolvimento ao fornecer segurança de tipo e melhor manutenibilidade de código. Seguindo as etapas descritas neste guia, um projeto React com TypeScript pode ser efetivamente configurado, permitindo que os desenvolvedores aproveitem os recursos do TypeScript para construir aplicativos robustos e escaláveis.