Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

typescript-cheatsheets/react-pt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

React+TypeScript Cheatsheets em Português

react + ts logo

Cheatsheets para desenvolvedores com experiência em React que estão iniciando com TypeScript

Web docs | 中文翻译 | Español | Contribute! | Ask!


👋 Este repositório é mantido por @giseladifini e @swyx. Estamos muito felizes que você quer experimentar React com Typescript! Se você perceber algo de errado ou faltando, por favor abra uma issue! 👍


Todas as dicas de React + TypeScript

  • Cheatsheet Básico (/README.md) é focado em ajudar desenvolvedores React a começar a usar TS com React apps
    • Foco nas melhores práticas com exemplos para copiar e colar.
    • Explica alguns tipos básicos de uso de TS e configuração ao longo do caminho.
    • Responde às perguntas mais frequentes.
    • Não cobre a lógica de tipo genérico em detalhes. Em vez disso, preferimos ensinar técnicas de solução de problemas simples para iniciantes.
    • O objetivo é se familiarizar com TS sem precisar aprender muito sobre TS.
  • Cheatsheet Avançado (/AVANÇADO.md) ajuda a mostrar e explicar o uso avançado de tipos genéricos para pessoas que escrevem utilitários/funções/props de renderização/componentes de ordem superior (HOCs) reutilizáveis ​​e bibliotecas TS+React.
    • Possui dicas e truques diversos para usuários profissionais.
    • Conselhos para contribuir com DefinitelyTyped.
    • O Objetivo é tirar total vantagem sobre o TypeScript.
  • Cheatsheet de migração (/MIGRANDO.md) ajuda a reunir conselhos para a migração incremental de grandes bases de código de JS ou Flow, de pessoas que já fizeram isso.
    • Nós não tentamos convencer as pessoas a mudar, apenas ajudar as pessoas que já decidiram isso.
    • ⚠️ Esta é uma nova cheatsheet, toda ajuda é bem-vinda.
  • Cheatsheet de HOCs (/HOC.md) especificamente ensina as pessoas a escrever HOCs com a ajuda de exemplos.
    • Familiaridade com Genéricos é necessário.
    • ⚠️ Esta é uma nova cheatsheet, toda a assistência é bem-vinda.

Tabela de conteúdo da Cheatsheet básica

Expandir Tabela de Conteúdo

Seção 1: Configuração

Pré-requisitos

  1. Uma boa compreensão de React.
  2. Familiaridade com os tipos básicos de TypeScript ( O guia de 2ality é de grande ajuda. Se você é completamente novato em TypeScript, dê uma olhada no tutorial de chibicode ).
  3. Ter lido a seção de TypeScript na documentação oficial do React.
  4. Ter lido a seção do React do novo playground de TypeScript ( Opcional: também acompanhar os mais de 40 exemplos na seção de exemplos do playground ).

Este guia sempre assumirá que você está usando a última versão de Typescript. Notas para versões mais antigas usarão a etiqueta <details>.

Ferramentas iniciais de React + TypeScript

  1. Create React App v2.1+ com Typescript: npx create-react-app my-app --template typescript
  1. O guia de Basarat para uma configuração manual de React + TypeScript + Webpack + Babel.

Importar React

import * as React from 'react';
import * as ReactDOM from 'react-dom';

Na versões de TypeScript superiores á 2.7, você pode rodar TypeScript com --allowSyntheticDefaultImports (ou adicionar "allowSyntheticDefaultImports": true na tsconfig) para importar como se faz normalmente em jsx:

import React from 'react';
import ReactDOM from 'react-dom';
Explicação

Por que usar allowSyntheticDefaultImports ao invés de esModuleInterop? Daniel Rosenwasser comentou que é melhor para webpack/parcel. Para consultar mais argumentos dessa discussão wmonk/create-react-app-typescript#214

Por favor, faça um PR ou abra uma issue com tuas sugestões.

Seção 2: Primeiros Passos

Componente de Função

About

React Typescript Cheatsheet in Portuguese 🇧🇷

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Morty Proxy This is a proxified and sanitized view of the page, visit original site.