Vou migrar seus módulos React JavaScript para TypeScript


Sobre este Serviço
Tradução automática
Pronto para melhorar seu código React com TypeScript? Vou migrar um conjunto claramente definido de módulos JavaScript, mantendo o comportamento acordado.
Tenho experiência prática migrando uma aplicação de produção considerável de JavaScript para TypeScript em uma equipe de serviços financeiros.
Básico: até 3 arquivos e 600 linhas de código não em branco.
Padrão: até 10 arquivos e 2.000 linhas de código não em branco.
Premium: até 20 arquivos e 4.000 linhas de código não em branco.
Ambos os limites valem, com no máximo 200 linhas não em branco por arquivo selecionado.
Você recebe código-fonte tipado, props apropriados e tipos de dados, alterações de configuração quando necessário, notas de verificação e uma entrega da migração. Documentarei quaisquer exceções de typing inevitáveis.
Envie seu stack, lista de arquivos e status atual da build antes de fazer o pedido para alinharmos o boundary da migração. A aplicação precisa rodar antes da migração.
Atualizações de framework, novos recursos, validação da API em tempo de execução e limpeza do modo estrito da aplicação inteira não estão incluídas. Projetos grandes ou fortemente acoplados exigem um escopo personalizado.
Conheça mais sobre Jonathan G
React Nextjs and TypeScript Developer
- A partir deAlemanha
- Membro desdeago. de 2019
Idiomas
Alemão, Inglês, Chinês, Coreano
Tradução automática
Outros serviços de Desenvolvimento de Software que eu ofereço
Perguntas frequentes
Tradução automática
Como são calculados os limites de migração?
Básico: 3 arquivos/600 linhas; Padrão: 10 arquivos/2.000 linhas; Premium: 20 arquivos/4.000 linhas. Ambos os limites valem, com no máximo 200 linhas não em branco por arquivo. Mudanças de código compartilhadas contam; configuração, lockfiles e arquivos gerados não contam.
Você vai migrar minha aplicação inteira?
Somente se toda a aplicação revisada couber em um pacote listado. A maioria dos pedidos cobre um módulo. Códigos grandes ou fortemente acoplados precisam de uma oferta personalizada em etapas após a revisão das dependências.
Você apenas renomeará arquivos ou adicionará algo em todo lugar?
Não. Adiciono tipos significativos e registro quaisquer exceções inevitáveis de terceiros. O modo estrito de toda a aplicação não está incluído. Payloads de API externa recebam tipos em tempo de compilação; validação em tempo de execução é um entregável separado.
Que testes estão incluídos?
Faço verificações de tipo com escopo, o build existente e os testes relevantes existentes, além de 1, 2 ou 4 checagens de comportamento acordo por tier. Essas checagens usam seu harness existente quando possível, caso contrário, etapas manuais repetíveis. Um novo framework de testes completo está excluído.
Você pode migrar um projeto quebrado ou também atualizar Next.js?
O projeto precisa rodar antes da migração. Erros existentes não relacionados, grandes atualizações de pacotes, mudanças de arquitetura e migração de React para Next.js requerem um escopo separado.
O que conta como uma revisão?
Uma revisão é uma rodada consolidada de feedback sobre o deliverable acordado. Não adiciona páginas, recursos ou integrações. Novo escopo requer orçamento separado. Informe defeitos nos meus ajustes entregues dentro de 7 dias após a conclusão para correção; mudanças não relacionadas ficam fora.
Eu recebo o código-fonte e custos contínuos estão incluídos?
O código-fonte e notas de configuração estão incluídos. Hospedagem, domínios, ativos pagos, planos de CMS e uso de IA ou outras APIs você paga. Bibliotecas de terceiros mantêm suas licenças. Use suas próprias contas de serviço; não envie senhas ou chaves de API secretas no chat.
Você usa ferramentas de desenvolvimento de IA?
Posso usar ferramentas de IA para auxiliar no desenvolvimento e continuo responsável por revisar e testar a entrega. Conte-me sobre as restrições de IA antes de pedir. Vou concordar com o manejo de código confidencial ou documentos com você antes de usar serviços de IA externos.
Como vamos nos comunicar?
Eu trabalho em inglês e alemão e sou baseado na Coreia do Sul. Por favor use mensagens do Fiverr para escopo do projeto, atualizações e aprovações. O acesso ao repositório é apenas para entrega. Chamadas são por agendamento através do Fiverr quando disponível, com uma entrega por escrito como padrão.
