Ik migreer jouw react javascript-modules naar TypeScript


Over deze dienst
Automatische vertaling
Klaar om je React-codebase te verbeteren met TypeScript? Ik migreer een duidelijk gedefinieerde set JavaScript-modules waarbij het afgesproken gedrag behouden blijft.
Ik heb praktische ervaring met het migreren van een aanzienlijke productieapplicatie van JavaScript naar TypeScript binnen een financiële dienstensectorteam.
Basis: tot 3 bestanden en 600 niet-blanke regels code.
Standaard: tot 10 bestanden en 2.000 niet-blanke regels.
Premium: tot 20 bestanden en 4.000 niet-blanke regels.
Beide limieten gelden, met maximaal 200 niet-blanke regels per geselecteerd bestand.
Je ontvangt getypeerde broncode, geschikte props en datatypen, configuratiewijzigingen waar nodig, verificatie-notities en een migratie-overdracht. Ik documenteer onvermijdelijke typing-excepties.
Stuur alsjeblieft je stack, bestandslijst en huidige build-status voorafgaand aan de bestelling zodat we de migratiegrens kunnen afstemmen. De applicatie moet draaien vóór migratie.
Framework-upgrades, nieuwe features, runtime API-validatie en schoonmaken van de hele app in strict-mode vallen buiten de scope. Grote of sterk gekoppelde projecten vereisen een aangepaste scope.
Maak kennis met Jonathan G
React Nextjs and TypeScript Developer
- Afkomstig uitDuitsland
- Lid sindsaug 2019
Talen
Duits, Engels, Chinees, Koreaans
Automatische vertaling
Andere Software development diensten die ik aanbied
Veelgestelde vragen
Automatische vertaling
Hoe worden migratie-limieten berekend?
Basis: 3 bestanden/600 regels; Standaard: 10 bestanden/2.000 regels; Premium: 20 bestanden/4.000 regels. Beide limieten gelden, met 200 niet-blanke regels per bestand. Gedeelde bronwijzigingen tellen mee; configuratie, lockfiles en gegenereerde bestanden tellen niet.
Migreer je mijn hele applicatie?
Alleen als de hele beoordeelde applicatie binnen een genoemde package past. De meeste opdrachten bestrijken één module. Sterk gekoppelde of grotere codebases vereisen een Gefaseerde aangepaste offerte na beoordeling van afhankelijkheden.
Gaat het alleen om bestandsnamen veranderen of overal toevoegen?
Nee. Ik voeg zinvolle types toe en documenteer onvermijdelijke uitzonderingen van derden. Whole-app strict mode zit niet inbegrepen. Externe API-payloads krijgen compile-time types; runtime-validatie is een apart leveringswerk.
Welke tests zijn inbegrepen?
Ik voer scoped type checks uit, de bestaande build en relevante bestaande tests, plus 1, 2 of 4 afgesproken gedragstests per tier. Die checks gebruiken jouw bestaande testvoorziening waar mogelijk, anders herhaalbare handmatige stappen. Een nieuw volledig testframework is uitgesloten.
Kun je een kapotte project migreren of ook Next.js upgraden?
Het project moet draaien voordat migratie plaatsvindt. Bestaande niet-gerelateerde fouten, grote pakket-upgrades, architectuurwijzigingen en migratie van React naar Next.js vereisen een aparte scope.
Wat telt als een revisie?
Eén revisie is één geconsolideerde feedbackronde op het afgesproken leverbare. Het voegt geen pagina's, functies of integraties toe. Nieuwe scope vereist een aparte offerte. Meld defecten in mijn geleverde wijzigingen binnen 7 dagen na voltooiing voor correctie; niet-gerelateerde wijzigingen vallen buiten beschouwing.
Krijg ik broncode en zijn doorlopende kosten inbegrepen?
Broncode en setup-notities zijn inbegrepen. Hosting, domeinen, betaalde assets, CMS-plannen en AI of ander API-gebruik zijn voor jouw rekening. Derdenbibliotheken behouden hun licenties. Gebruik jouw eigen service-accounts; stuur geen wachtwoorden of geheime API-sleutels in chat.
Gebruik je AI-ontwikkeltools?
Ik mag AI-codehulpmiddelen gebruiken om ontwikkeling te ondersteunen, maar ik blijf verantwoordelijk voor het beoordelen en testen van de levering. Vertel me van tevoren over AI-beperkingen voordat je bestelt. Ik bereik de afhandeling van vertrouwelijke code of documenten met jou voordat ik externe AI-diensten gebruik.
Hoe gaan we communiceren?
Ik werk in het Engels en Duits en ben gevestigd in Zuid-Korea. Gebruik aub Fiverr-berichten voor de scope, updates en goedkeuringen. Toegang tot de repository is alleen voor levering. Gesprekken vinden op afspraak via Fiverr plaats waar mogelijk, met een schriftelijke overdracht als standaard.
