Front end Anda masih berjalan di jQuery, komponen kelas lama, atau pengaturan Next.js yang sudah usang, dan setiap perubahan membutuhkan waktu lebih lama dari yang seharusnya. Saya memindahkannya ke React atau Next.js modern di TypeScript satu halaman pada satu waktu, sementara produk tetap berfungsi.
Saya akan memindahkan front end jQuery atau React lama Anda ke React atau Next.js modern, halaman demi halaman
Rencana migrasi untuk front end Anda dan satu halaman kecil dipindahkan sebagai contoh.
- Rencana dan satu halaman contoh
- Rencana migrasi tertulis
- Kode sumber
Hingga 3 halaman dipindahkan ke React atau Next.js, berjalan di samping kode lama.
- Hingga 3 halaman dipindahkan
- Rencana migrasi tertulis
- Kode sumber
Hingga 8 halaman, komponen bersama, tipe TypeScript, dan pengujian.
- Hingga 8 halaman, komponen, pengujian
- Rencana migrasi tertulis
- Kode sumber
Minta Penawaran Kustom
Masuk untuk Meminta Penawaran Kustom
Buat akun gratis atau masuk untuk meminta penawaran yang dipersonalisasi dari Zinner ini.
Masuk / DaftarAjukan Pertanyaan Pra-Penjualan
Masuk untuk Bertanya
Untuk mengurangi spam platform, pesan pra-penjualan hanya dapat dikirim oleh pengguna yang masuk.
Buat akun gratis atau masuk untuk mengirim pesan langsung ke Zinner ini.
Masuk / DaftarDiperlukan login
Buat akun gratis atau masuk untuk meminta penawaran yang dipersonalisasi.
Masuk / DaftarSekilas
Detail penting tentang layanan ini untuk membantu Anda memutuskan. Dihasilkan oleh Zinn Hub, bukan penjual.
Posisi Nilai
Pendekatan Migrasi
Tumpukan Teknologi
Apa yang Tetap Utuh
Dukungan Pasca-Pengiriman
Apa yang Akan Anda Terima
Deskripsi Lengkap
Beberapa produk berfungsi dan menghasilkan uang, tetapi front end-nya menjadi sulit diubah: jQuery tersebar di seluruh template, komponen kelas React dari beberapa tahun lalu, atau aplikasi Next.js yang masih menggunakan Pages Router. Penulisan ulang penuh membekukan produk selama berbulan-bulan. Saya melakukan hal lain: kode lama dan baru berjalan berdampingan, dan halaman berpindah satu per satu, sehingga tidak pernah ada hari peralihan besar untuk pengguna Anda.
Saya melakukan hal ini persis pada proyek sebelumnya di bawah NDA: front end jQuery dipindahkan ke React halaman demi halaman sementara produk tetap aktif.
Starter memberi Anda rencana: Saya membaca front end lama, memetakan halaman dan bagian yang dibagikan, mencantumkan risiko, dan memigrasikan satu halaman kecil sebagai contoh kerja dari pendekatan tersebut. Standar memindahkan hingga tiga halaman atau layar. Lanjutan memindahkan hingga delapan, membangun komponen bersama yang mereka butuhkan, dan melindunginya dengan tipe TypeScript untuk data mereka dan pengujian untuk alur utama.
Apa yang tetap: backend Anda, URL Anda, dan perilaku yang dikenal pengguna. Apa yang berubah: bagaimana kode diatur, sehingga fitur berikutnya ditulis sekali, di satu tempat. Selama 14 hari setelah pengiriman, saya memperbaiki apa pun yang tidak berfungsi seperti yang kita sepakati, gratis.
Urutan halaman dan rencana disepakati dalam obrolan pesanan, tanpa panggilan. Setiap halaman yang dimigrasikan dikirimkan sendiri, dan Anda mendapatkan catatan status tertulis setiap hari kerja.
Langkah-langkah untuk menyelesaikan proyek Anda
1. Petakan front end lama - Saya meninjau template, skrip, dan komponen, dan mencantumkan halaman, bagian yang dibagikan, dan apa pun yang berisiko, seperti status global atau skrip sebaris.
2. Sepakati urutan - Anda mendapatkan rencana tertulis: halaman mana yang didahulukan, apa yang bergerak bersamanya, dan bagaimana kode lama dan baru berbagi produk selama keduanya ada.
3. Jembatan - Kode React atau Next.js baru disiapkan di samping kode lama, dengan perutean yang mengirim setiap halaman ke sisi mana pun yang memilikinya.
4. Pindahkan halaman satu per satu - Setiap halaman dibangun kembali, dibandingkan dengan versi lama, dan dialihkan sendiri, sehingga masalah memengaruhi satu halaman, bukan produk.
5. Serah terima - Halaman yang dimigrasikan, rencana yang diperbarui untuk apa yang tersisa, dan catatan singkat tentang pola yang harus diikuti untuk halaman berikutnya.
Jaminan Kualitas Zinner
Setiap Zinner ditinjau dan disetujui sebelum bergabung dengan platform.
Semua layanan didukung oleh komitmen jaminan kualitas kami.
Pembayaran Anda dilindungi sampai Anda menyetujui pekerjaan yang telah diselesaikan.
Bandingkan Paket
| Fungsi | Pemula | Standar | Lanjutan |
|---|---|---|---|
| Waktu Pengiriman | 4 hari | 10 hari | 21 hari |
| Revisi | 1 | 2 | 3 |
| Lingkup | Rencana dan satu halaman contoh | Hingga 3 halaman dipindahkan | Hingga 8 halaman, komponen, pengujian |
| Rencana migrasi tertulis | ✓ | ✓ | ✓ |
| Kode sumber | ✓ | ✓ | ✓ |
Portofolio
Contoh pekerjaan penjual yang terkait dengan Zinn ini.

Formline: Toko Next.js dengan Stripe
Sebuah etalase yang dapat Anda klik: 16 poster dalam 4 koleksi, filter dan pencarian yang tetap ada di URL, keranjang, tema terang dan gelap, dan checkout yang berakhir dengan pesanan demo atau sesi Stripe Checkout nyata dalam mode uji. Saya membangunnya sebagai ekspor statis Next.js di TypeScript dengan Tailwind CSS. Pembayaran kartu melalui Cloudflare Worker yang mengubah harga keranjang di server dan memverifikasi tanda tangan webhook Stripe.




Situs pribadi bilingual di Next.js
Situs pribadi satu halaman dalam bahasa Inggris dan Rusia, dengan bagian layanan dan tautan ke proyek demo saya. Saya merancang dan membangunnya dengan Next.js, React, dan TypeScript sebagai ekspor statis, ditata dengan CSS Modules biasa dan tanpa kerangka kerja UI. Ini memiliki tema terang dan gelap, dan gambar pratinjau sosial untuk setiap bahasa dihasilkan pada waktu build. GitHub Actions membangun dan menyebarkannya ke Bunny CDN, yang menambahkan header keamanan dan mengarahkan www dan HTTP biasa ke alamat HTTPS utama.

Detail Layanan
Pertanyaan yang Sering Diajukan
Karena produk akan stagnan selama berbulan-bulan dan semua risiko akan jatuh pada satu hari rilis. Halaman demi halaman, setiap langkah kecil, dapat diuji, dan mudah untuk dikembalikan.
Halaman mempertahankan alamatnya. Dengan Next.js, halaman baru mencapai browser sebagai HTML siap pakai, dirender di server atau pada waktu build, sehingga mesin pencari melihat konten seperti sebelumnya. React dengan Vite merender di browser, jadi untuk halaman yang membawa lalu lintas pencarian saya merekomendasikan Next.js.
Ya. Halaman yang dimigrasikan ditulis dalam TypeScript, dan kode lama terus berjalan sebagai JavaScript sampai gilirannya tiba.
Tidak. Migrasi hanya menyentuh front end. Di mana backend Anda sudah memiliki endpoint untuk data yang dibutuhkan halaman, halaman baru menggunakannya. Jika data itu hanya ada sebagai HTML yang dirender oleh PHP hari ini, rencana mencantumkan endpoint JSON kecil yang dibutuhkan halaman, dan kami sepakat siapa yang menambahkannya sebelum halaman itu berpindah.
Ulasan Pelanggan
Lihat apa kata pelanggan kami tentang Zinn ini
Kategori
Kebijakan Zinner
Zinns Terkait

Pengembangan Aplikasi Web Figma ke React - Next.js, Node.js, Firebase & Supabase

perbaiki bug dan error HTML, CSS, javascript, PHP, wordpress atau prestashop





