Guia de Migração
Quando Migrar
1. Melhoria Técnica
2. Atualizando um Componente
3. Necessidades do Projeto
Processo de Migração
Passo 1: Planejamento
Passo 2: Criar Componente UI2
Passo 3: Manter Compatibilidade
Mesmas Props
Alterações Compatíveis Retroativamente
Passo 4: Depreciar Componente UI1
Passo 5: Adoção Gradual
Exemplos de Migração
Exemplo 1: Componente Simples
Versão UI1
Versão UI2
Exemplo 2: Componente com Variantes
Versão UI1
Versão UI2
Checklist de Migração
Fase de Planejamento
Fase de Implementação
Fase de Depreciação
Fase de Adoção
Padrões Comuns de Migração
CSS para Styled Components
Nomes de Classe para Props
Valores Fixos para Tema
Alterações Incompatíveis
Quando Mudanças Incompatíveis São Aceitáveis
Como Lidar com Mudanças Incompatíveis
Exemplo: Removendo Props Depreciadas
Testando a Migração
Testes de Regresso Visual
Testes Comportamentais
Atualizações de Documentação
Atualizar Docs do Componente UI1
Criar Docs do Componente UI2
Próximos Passos
Atualizado