Twój front-end nadal działa na jQuery, starych komponentach klasowych lub przestarzałej konfiguracji Next.js, a każda zmiana trwa dłużej niż powinna. Przeniosę go do nowoczesnego React lub Next.js w TypeScript, strona po stronie, podczas gdy produkt będzie nadal działał.
Przeniosę Twój front-end jQuery lub starszy React do nowoczesnego React lub Next.js, strona po stronie
Plan migracji dla Twojego front-endu i jedna mała strona przeniesiona jako próbka.
- Plan i jedna strona próbna
- Pisany plan migracji
- Kod źródłowy
Do 3 stron przeniesionych do Reacta lub Next.js, działających obok starego kodu.
- Do 3 stron przeniesionych
- Pisany plan migracji
- Kod źródłowy
Do 8 stron, współdzielone komponenty, typy TypeScript i testy.
- Do 8 stron, komponenty, testy
- Pisany plan migracji
- Kod źródłowy
Poproś o ofertę niestandardową
Zaloguj się, aby poprosić o ofertę niestandardową
Utwórz bezpłatne konto lub zaloguj się, aby poprosić o spersonalizowaną ofertę od tego Zinner.
Zaloguj się / Zarejestruj sięZadaj pytanie przed zakupem
Zaloguj się, aby zadać pytanie
Aby zmniejszyć spam na platformie, wiadomości przed sprzedażą mogą być wysyłane tylko przez zalogowanych użytkowników.
Utwórz bezpłatne konto lub zaloguj się, aby wysłać wiadomość do tego Zinner bezpośrednio.
Zaloguj się / Zarejestruj sięWymagane logowanie
Utwórz bezpłatne konto lub zaloguj się, aby wysłać wiadomość do tego Zinner.
Zaloguj się / Zarejestruj sięWymagane logowanie
Utwórz bezpłatne konto lub zaloguj się, aby poprosić o spersonalizowaną ofertę.
Zaloguj się / Zarejestruj sięAt a Glance
Kluczowe szczegóły dotyczące tej usługi, które pomogą Ci podjąć decyzję. Wygenerowane przez Zinn Hub, a nie przez sprzedawcę.
Pozycja Wartości
Podejście do migracji
Tech Stack
Co pozostaje nienaruszone
Wsparcie po dostawie
Co otrzymasz
Pełny opis
Niektóre produkty działają i zarabiają pieniądze, ale ich front-end stał się trudny do zmiany: jQuery rozproszone po szablonach, komponenty klasowe React sprzed lat, lub aplikacja Next.js wciąż na Pages Router. Pełne przepisanie zamraża produkt na miesiące. Ja robię coś innego: stary i nowy kod działają obok siebie, a strony przenoszą się jedna po drugiej, więc nigdy nie ma dużego dnia przełączenia dla Twoich użytkowników.
Zrobiłem dokładnie to w poprzednim projekcie objętym NDA: front-end jQuery został przeniesiony do Reacta strona po stronie, podczas gdy produkt pozostał aktywny.
Pakiet startowy daje Ci plan: czytam stary front-end, mapuję jego strony i wspólne elementy, wymieniam ryzyka i migruję jedną małą stronę jako działającą próbkę podejścia. Pakiet Standard przenosi do trzech stron lub ekranów. Pakiet Advanced przenosi do ośmiu, buduje potrzebne wspólne komponenty i pokrywa je typami TypeScript dla ich danych oraz testami dla głównych przepływów.
Co pozostaje: Twój backend, Twoje adresy URL i zachowanie, które znają użytkownicy. Co się zmienia: sposób organizacji kodu, dzięki czemu następna funkcja jest pisana raz, w jednym miejscu. Przez 14 dni po dostarczeniu naprawiam bezpłatnie wszystko, co nie działa zgodnie z naszymi ustaleniami.
Kolejność stron i plan są uzgadniane na czacie zamówienia, bez rozmów. Każda migrowana strona jest dostarczana osobno, a Ty otrzymujesz pisemną notatkę o statusie każdego dnia roboczego.
Kroki do ukończenia Twojego projektu
1. Mapowanie starego front-endu – Przeglądam szablony, skrypty i komponenty, a następnie listuję strony, wspólne części i wszystko, co ryzykowne, takie jak globalny stan lub skrypty inline.
2. Uzgodnienie kolejności – Otrzymujesz pisemny plan: która strona idzie pierwsza, co się z nią przenosi i jak stary i nowy kod współdzielą produkt, dopóki oba istnieją.
3. Most – Nowy kod React lub Next.js jest ustawiany obok starego kodu, z routingiem, który wysyła każdą stronę do tej strony, która ją posiada.
4. Przenoszenie stron jedna po drugiej – Każda strona jest przebudowywana, porównywana ze starą wersją i przełączana samodzielnie, więc problem dotyczy jednej strony, a nie całego produktu.
5. Przekazanie – Migrowane strony, zaktualizowany plan dla tego, co pozostało, i krótka notatka na temat wzorców do naśladowania dla następnych stron.
Gwarancja Jakości Zinner
Każdy Zinner jest sprawdzany i zatwierdzany przed dołączeniem do platformy.
Wszystkie usługi są objęte naszym zobowiązaniem do zapewnienia jakości.
Twoja płatność jest chroniona do momentu zatwierdzenia dostarczonej pracy.
Porównaj Pakiety
| Funkcja | Starter | Standard | Zaawansowane |
|---|---|---|---|
| Czas dostawy | 4 dni | 10 dni | 21 dni |
| Poprawki | 1 | 2 | 3 |
| Zakres | Plan i jedna strona próbna | Do 3 stron przeniesionych | Do 8 stron, komponenty, testy |
| Pisany plan migracji | ✓ | ✓ | ✓ |
| Kod źródłowy | ✓ | ✓ | ✓ |
Portfolio
Przykłady prac sprzedawcy związanych z tym Zinnem.

Formline: sklep Next.js ze Stripe
Sklep, który możesz przeglądać: 16 plakatów w 4 kolekcjach, filtry i wyszukiwanie, które pozostają w adresie URL, koszyk, jasne i ciemne motywy oraz kasa, która kończy się zamówieniem demonstracyjnym lub prawdziwą sesją Stripe Checkout w trybie testowym. Zbudowałem go jako statyczny eksport Next.js w TypeScript z Tailwind CSS. Płatności kartą przechodzą przez Cloudflare Worker, który ponownie wycenia koszyk na serwerze i weryfikuje podpis webhooka Stripe.




Dwujęzyczna strona osobista w Next.js
Jednostronicowa strona osobista w języku angielskim i rosyjskim, z sekcją usług i linkami do moich projektów demonstracyjnych. Zaprojektowałem i zbudowałem ją za pomocą Next.js, React i TypeScript jako statyczny eksport, stylizowany za pomocą zwykłych modułów CSS i bez frameworka UI. Posiada jasne i ciemne motywy, a obraz podglądu społecznościowego dla każdego języka jest generowany w czasie kompilacji. GitHub Actions buduje i wdraża ją na Bunny CDN, który dodaje nagłówki bezpieczeństwa i przekierowuje www oraz zwykłe HTTP na główny adres HTTPS.

Szczegóły usługi
Często zadawane pytania
Ponieważ produkt stałby w miejscu przez miesiące, a całe ryzyko spadłoby na jeden dzień wydania. Strona po stronie, każdy krok jest mały, testowalny i łatwy do wycofania.
Strony zachowują swoje adresy. Dzięki Next.js nowe strony docierają do przeglądarki jako gotowy HTML, renderowany na serwerze lub w czasie kompilacji, więc wyszukiwarki widzą zawartość tak jak wcześniej. React z Vite renderuje w przeglądarce, więc dla stron, które generują ruch z wyszukiwarek, polecam Next.js.
Tak. Migrowane strony są pisane w TypeScript, a stary kod nadal działa jako JavaScript, dopóki nie nadejdzie jego kolej.
Nie. Migracja dotyczy tylko front-endu. Tam, gdzie Twój backend ma już punkty końcowe dla danych potrzebnych stronie, nowa strona ich używa. Jeśli te dane istnieją dziś tylko jako HTML renderowany przez PHP, plan wymienia małe punkty końcowe JSON, których strona potrzebuje, i uzgadniamy, kto je doda, zanim ta strona zostanie przeniesiona.
Opinie klientów
Sprawdź, co nasi klienci mówią o tym Zinn
Kategorie
Polityka Zinner
Powiązane Zinns

Rozwój aplikacji internetowych Figma do React - Next.js, Node.js, Firebase i Supabase

Buduj i wdrażaj bezpieczne interfejsy API zaplecza przy użyciu Node.js lub Firebase

do php, css, javascript, html, prestashop, mailchimp, rest, json, xml, joomla




