Repolode
preactjs

preactjs/preact

Uma biblioteca de UI rápida e compatível com React, com cerca de 4 kB, a mesma API moderna de componentes e baseada em Virtual DOM.

Alternativa open source a:React

Estrelas
38,951
Forks
4,428
Issues abertas
43
Último commit
há 22 horas

O que é?

Preact é uma biblioteca leve de UI que oferece o modelo de componentes do React, incluindo classes ES6, hooks e componentes funcionais, ocupando bem menos espaço. Ela é voltada a desenvolvedores que querem desenvolver no estilo React sem o tamanho de bundle do próprio React.

A biblioteca inclui suporte a JSX, Virtual DOM, DevTools, hot module replacement e renderização no servidor com hidratação integrada. O alias preact/compat permite executar muitas bibliotecas React no Preact com ampla compatibilidade. A renderização é assíncrona e usa um scheduler que pode ser substituído, enquanto o algoritmo de diff foi projetado para minimizar as operações no DOM.

Preact oferece suporte a todos os navegadores modernos. Os templates podem ser escritos em JSX ou HTM, que usa tagged templates padrão do JavaScript.

Recursos principais

  • 01API familiar do React, incluindo componentes de classe, hooks e componentes funcionais
  • 02Alias preact/compat para executar muitas bibliotecas React
  • 03JSX, Virtual DOM, DevTools e hot module replacement integrados
  • 04Renderização no servidor com hidratação integrada
  • 05Renderização assíncrona com scheduler substituível

Casos de uso

  • Publicar um front-end no estilo React quando o tamanho do bundle importa, como em páginas que exigem alto desempenho
  • Migrar gradualmente um app React existente usando o alias compat
  • Adicionar componentes interativos a sites renderizados no servidor

Início rápido

  1. 1

    Instale o Preact pelo npm

    npm install preact
  2. 2

    Importe render e h no seu app e renderize um componente em document.body

Tópicos

Perguntas frequentes

O que é preact?
Uma biblioteca de UI rápida e compatível com React, com cerca de 4 kB, a mesma API moderna de componentes e baseada em Virtual DOM. Preact é uma biblioteca leve de UI que oferece o modelo de componentes do React, incluindo classes ES6, hooks e componentes funcionais, ocupando bem menos espaço. Ela é voltada a desenvolvedores que querem desenvolver no estilo React sem o tamanho de bundle do próprio React.
preact é gratuito? Qual é a licença?
preact é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
preact ainda é mantido?
Manutenção ativa. O último commit de preact foi em 24 de out. de 2026.
Para que posso usar preact?
Publicar um front-end no estilo React quando o tamanho do bundle importa, como em páginas que exigem alto desempenho Migrar gradualmente um app React existente usando o alias compat Adicionar componentes interativos a sites renderizados no servidor
Como instalar preact?
Instale o Preact pelo npm: npm install preact Importe render e h no seu app e renderize um componente em document.body
Onde consigo preact?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/preactjs/preact

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados