Migraré tus módulos de React JavaScript a TypeScript


Acerca de este Servicio
Traducción automática
¿Listo para mejorar tu código de React con TypeScript? migraré un conjunto claramente definido de módulos de JavaScript manteniendo su comportamiento acordado.
Tengo experiencia práctica migrando una aplicación de producción sustancial de JavaScript a TypeScript en un equipo de servicios financieros.
Básico: hasta 3 archivos y 600 líneas de código no en blanco.
Estándar: hasta 10 archivos y 2.000 líneas de código no en blanco.
Premium: hasta 20 archivos y 4.000 líneas de código no en blanco.
Ambos límites se aplican, con un máximo de 200 líneas no en blanco por archivo seleccionado.
Recibirás código fuente tipado, props y tipos de datos apropiados, cambios de configuración cuando sean necesarios, notas de verificación y una entrega de migración. Documentaré cualquier excepción de tipado inevitable.
Por favor envía tu stack, la lista de archivos y el estado actual de la build antes de hacer el pedido para acordar el alcance de la migración. La aplicación debe funcionar antes de migrar.
Las actualizaciones de frameworks, nuevas funcionalidades, validación de API en tiempo de ejecución y limpieza en modo estricto de toda la app están excluidas. Proyectos grandes o con acoplamiento estrecho requieren un alcance personalizado.
Conoce a Jonathan G
React Nextjs and TypeScript Developer
- DeAlemania
- Miembro desdeago 2019
Idiomas
Alemán, Inglés, Chino, Coreano
Traducción automática
Otros servicios de Desarrollo de software que ofrezco
FAQ
Traducción automática
¿Cómo se calculan los límites de migración?
Básico: 3 archivos/600 líneas; Estándar: 10 archivos/2.000 líneas; Premium: 20 archivos/4.000 líneas. Ambos límites aplican, con un máximo de 200 líneas no en blanco por archivo. Los cambios de fuente compartidos cuentan; la configuración, los archivos de bloqueo y los archivos generados no.
¿Migrarás toda mi aplicación?
Solo si toda la aplicación revisada cabe en un paquete listado. La mayoría de pedidos cubren un módulo. Proyectos con acoplamiento estrecho o más grandes requieren una oferta personalizada por etapas tras revisar dependencias.
¿Solo cambiarás nombres de archivos o los añadirás en todos lados?
No. Añadiré tipos significativos y registraré cualquier excepción de terceros inevitable. El modo estricto de toda la app no está incluido. Cargas de API externas reciben tipos en tiempo de compilación; la validación en tiempo de ejecución es un entregable separado.
¿Qué pruebas se incluyen?
Ejecutaré comprobaciones de tipo limitadas, la build existente y pruebas existentes relevantes, más 1, 2 o 4 comprobaciones de comportamiento acordadas por nivel. Esas comprobaciones usan tu harness existente cuando es adecuado, de lo contrario se requieren pasos manuales repetibles. Se excluye un nuevo marco de pruebas completo.
¿Puedes migrar un proyecto roto o actualizar Next.js también?
El proyecto debe funcionar antes de la migración. Errores no relacionados existentes, actualizaciones grandes de paquetes, cambios de arquitectura y la migración de React a Next.js requieren un alcance separado.
¿Qué cuenta como revisión?
Una revisión es una ronda consolidada de comentarios sobre lo acordado. No añade páginas, funciones o integraciones. Un nuevo alcance necesita una cotización separada. Reporta defectos en los cambios entregados dentro de 7 días desde la finalización para corrección; los cambios no relacionados quedan excluidos.
¿Recibo el código fuente y están incluidos costos continuos?
El código fuente y las notas de configuración están incluidos. El hosting, dominios, activos de pago, planes de CMS y el uso de IA u otras API corren por tu cuenta. Las bibliotecas de terceros mantienen sus licencias. Usa tus propias cuentas de servicio; no envíes contraseñas ni claves API secretas en el chat.
¿Utilizas herramientas de desarrollo de IA?
Puedo usar herramientas de codificación con IA para ayudar al desarrollo, y sigo siendo responsable de revisar y probar la entrega. Infórmame sobre las restricciones de IA antes de ordenar. Acordaré contigo cómo manejar código o documentos confidenciales antes de usar servicios externos de IA.
¿Cómo nos comunicaremos?
Trabajo en inglés y alemán y estoy basado en Corea del Sur. Por favor, utiliza los mensajes de Fiverr para el alcance del proyecto, actualizaciones y aprobaciones. El acceso al repositorio es solo para la entrega. Las llamadas son con cita previa a través de Fiverr cuando esté disponible, con una entrega por escrito como predeterminada.
