Вашият фронтенд все още работи с jQuery, стари класови компоненти или остаряла Next.js настройка и всяка промяна отнема повече време, отколкото би трябвало. Аз го премествам към модерен React или Next.js в TypeScript страница по страница, докато продуктът продължава да работи.
Ще преместя вашия jQuery или наследен React фронтенд към модерен React или Next.js, страница по страница
План за миграция на вашия фронтенд и една малка страница, преместена като мостра.
- План и една примерна страница
- Писмен план за миграция
- Изходен код
До 3 страници, преместени към React или Next.js, работещи до стария код.
- До 3 преместени страници
- Писмен план за миграция
- Изходен код
До 8 страници, споделени компоненти, TypeScript типове и тестове.
- До 8 страници, компоненти, тестове
- Писмен план за миграция
- Изходен код
Заявка за персонализирана оферта
Влезте, за да заявите персонализирана оферта
Създайте безплатен акаунт или влезте, за да заявите персонализирана оферта от този Zinner.
Вход / РегистрацияЗадайте предпродажбен въпрос
Влезте, за да зададете въпрос
За да намалите спама в платформата, предпродажбени съобщения могат да бъдат изпращани само от влезли потребители.
Създайте безплатен акаунт или влезте, за да изпратите съобщение директно на този Zinner.
Вход / РегистрацияИзисква се влизане
Създайте безплатен акаунт или влезте, за да изпратите съобщение до този Zinner.
Вход / РегистрацияИзисква се влизане
Създайте безплатен акаунт или влезте, за да заявите персонализирана оферта.
Вход / РегистрацияНакратко
Ключови детайли за тази услуга, които да ви помогнат да вземете решение. Генерирано от Zinn Hub, а не от продавача.
Позиция на стойност
Подход за миграция
Технологичен стек
Какво остава непокътнато
Поддръжка след доставка
Какво ще получите
Пълно описание
Някои продукти работят и печелят пари, но техният фронтенд е станал труден за промяна: jQuery, разпръснат из шаблони, React класови компоненти отпреди години или Next.js приложение, което все още е на Pages Router. Пълното пренаписване замразява продукта за месеци. Аз правя другото: старият и новият код работят паралелно, а страниците се преместват една по една, така че никога няма голям ден за превключване за вашите потребители.
Направих точно това в минал проект под NDA: jQuery фронтенд беше преместен към React страница по страница, докато продуктът остана активен.
Стартовият пакет ви дава плана: аз прочитам стария фронтенд, картографирам неговите страници и споделени части, изброявам рисковете и мигрирам една малка страница като работеща проба на подхода. Стандартният пакет премества до три страници или екрана. Разширеният пакет премества до осем, изгражда необходимите споделени компоненти и ги покрива с TypeScript типове за техните данни и тестове за основните потоци.
Какво остава: вашият бекенд, вашите URL адреси и поведението, което потребителите познават. Какво се променя: как е организиран кодът, така че следващата функция да бъде написана веднъж, на едно място. За 14 дни след доставката, аз поправям всичко, което не работи, както сме се договорили, безплатно.
Редът на страниците и планът се договарят в чата за поръчка, без обаждания. Всяка мигрирана страница се изпраща самостоятелно и получавате писмена бележка за състоянието всеки работен ден.
Стъпки за завършване на вашия проект
1. Картографиране на стария фронтенд – преглеждам шаблоните, скриптовете и компонентите и изброявам страниците, споделените части и всичко рисково, като глобално състояние или вградени скриптове.
2. Договаряне на реда – Получавате писмен план: коя страница върви първа, какво се премества с нея и как старият и новият код споделят продукта, докато и двата съществуват.
3. Мост – Новият React или Next.js код се настройва до стария код, с маршрутизация, която изпраща всяка страница към страната, която я притежава.
4. Преместване на страници една по една – Всяка страница се преизгражда, сравнява се със старата версия и се превключва самостоятелно, така че проблемът засяга една страница, а не продукта.
5. Предаване – Мигрираните страници, актуализираният план за останалото и кратка бележка за моделите, които да се следват за следващите страници.
Гаранция за качество на Zinner
Всеки Zinner се преглежда и одобрява, преди да се присъедини към платформата.
Всички услуги са подкрепени от нашия ангажимент за осигуряване на качество.
Вашето плащане е защитено, докато не одобрите доставената работа.
Сравнете пакети
| Функция | Начинаещ | Стандартен | Разширено |
|---|---|---|---|
| Време за доставка | 4 дни | 10 дни | 21 дни |
| Ревизии | 1 | 2 | 3 |
| Обхват | План и една примерна страница | До 3 преместени страници | До 8 страници, компоненти, тестове |
| Писмен план за миграция | ✓ | ✓ | ✓ |
| Изходен код | ✓ | ✓ | ✓ |
Портфолио
Примери за работата на продавача, свързана с този Zinn.

Formline: Next.js магазин със Stripe
Витрина, през която можете да щракнете: 16 плаката в 4 колекции, филтри и търсене, които остават в URL адреса, количка, светли и тъмни теми и каса, която завършва с демо поръчка или реална сесия на Stripe Checkout в тестов режим. Изградих го като статичен експорт на Next.js в TypeScript с Tailwind CSS. Плащанията с карти преминават през Cloudflare Worker, който преоценява количката на сървъра и проверява подписа на уебхука на Stripe.




Двуезичен личен сайт в Next.js
Едностраничен личен сайт на английски и руски език, със секция за услуги и връзки към моите демо проекти. Проектирах и изградих го с Next.js, React и TypeScript като статичен експорт, стилизиран с обикновени CSS модули и без UI рамка. Има светли и тъмни теми, а изображение за социален преглед за всеки език се генерира по време на изграждане. GitHub Actions го изгражда и разполага в Bunny CDN, който добавя заглавки за сигурност и пренасочва www и обикновен HTTP към основния HTTPS адрес.

Подробности за услугата
Често задавани въпроси
Защото продуктът щеше да стои на едно място месеци наред и целият риск щеше да падне върху един ден на пускане. Страница по страница, всяка стъпка е малка, тестваема и лесна за връщане назад.
Страниците запазват своите адреси. С Next.js новите страници достигат до браузъра като готов HTML, рендиран на сървъра или по време на изграждане, така че търсачките виждат съдържанието както преди. React с Vite рендира в браузъра, така че за страници, които носят трафик от търсене, препоръчвам Next.js.
Да. Мигрираните страници са написани на TypeScript, а старият код продължава да работи като JavaScript, докато му дойде редът.
Не. Миграцията засяга само фронтенда. Там, където вашият бекенд вече има крайни точки за данните, от които се нуждае дадена страница, новата страница ги използва. Ако тези данни съществуват само като HTML, рендиран от PHP днес, планът изброява малките JSON крайни точки, от които се нуждае страницата, и ние се договаряме кой да ги добави, преди тази страница да се премести.
Отзиви на клиенти
Вижте какво казват нашите клиенти за този Zinn
Категории
Политики на Zinner
Свързани Zinns

Отстраняване на грешки в Next.js, Supabase, GraphQL, MongoDB, Firebase

Създаване на персонализирани уеб приложения с помощта на React JS, Node JS и Google Firebase





