Pular para o conteúdo

Integração React

React é distribuído como source: a CLI shadcn copia o componente para a aplicação, instala suas dependências e preserva ds-tis/css como contrato visual.

Adicione o registry ao components.json do projeto:

{
"registries": {
"@tis": "https://tis-experience.github.io/ds-tis/registry/v1/{name}.json"
}
}

Escolha o item no catálogo de componentes e use seu comando de instalação. Exemplo com Button:

Terminal window
npx shadcn@latest add @tis/button

Mantenha o import do DS antes de qualquer regra global:

@import "ds-tis/css";
  • o source instalado é parte do código da aplicação e deve ser revisado;
  • shadcn fornece estrutura de composição e distribui o source desta saída;
  • Base UI fornece os primitives comportamentais quando necessários;
  • HTML/CSS/JS e Ark/Zag são outras duas saídas coexistentes, com source, instalação e testes próprios;
  • a matriz entre saídas mede paridade e não escolhe um provider vencedor;
  • elementos nativos e composição React cobrem os casos simples;
  • CSS, tokens e anatomia do DS TIS continuam canônicos;
  • build, teclado, responsividade e Axe são validados em um consumer React/Vite.

Para consumo automatizado, consulte o guia para agents IA e o manifesto docs/api/consumer-context.json.