Berikut ialah React 19 and Next.js 15 roadmap untuk membimbing perjalanan pembangun daripada pemaju yang lebih baharu kepada pembangun kanan. Pelan hala tuju dibahagikan kepada beberapa peringkat, memfokuskan pada kemahiran, alatan dan konsep yang berkaitan dengan setiap tahap kepakaran.
1. Lebih segar (Peringkat Kemasukan)
Matlamat: Kuasai asas React dan Next.js. Bina projek kecil.
Bidang Pembelajaran Utama:
-
Asas Reaksi:
- JSX, Komponen, Props, Negeri dan Acara.
- Komponen Fungsian dan Cangkuk (useState, useEffect).
- Pemarahan dan Senarai Bersyarat.
-
Asas Next.js:
- Halaman dan Penghalaan (halaman/ direktori, laluan dinamik).
- Penjanaan Tapak Statik (SSG) dan Rendering Sisi Pelayan (SSR).
- Laluan API (/api).
-
Penggayaan:
- Modul CSS, CSS Tailwind atau Komponen Bergaya.
-
Peralatan:
- Penggunaan asas npm/benang dan kawalan versi dengan Git.
-
Amalan:
- Bina tapak portfolio peribadi atau blog dengan SSG.
Projek Cadangan:
- Apl Todo.
- Apl Cuaca (menggunakan laluan API).
- Blog dengan Markdown (SSG dan laluan dinamik).
Di sini semua API Awam percuma untuk berlatih: https://github.com/public-apis/public-apis
---
2. Pembangun Muda
Matlamat: Bekerja pada projek dunia sebenar dan fahami konsep React dan Next.js lanjutan.
Bidang Pembelajaran Utama:
-
React Konsep Lanjutan:
- API Konteks untuk pengurusan negeri.
- Pengoptimuman (React.memo, malas memuatkan, suspen).
-
Ciri Next.js:
- Perisian tengah untuk perlindungan laluan dan penyesuaian.
- Pengoptimuman Imej.
- Penjanaan Semula Statik Bertambah (ISR).
- Mengendalikan Pengambilan Data (getStaticProps, getServerSideProps, getInitialProps).
-
Pengurusan Negeri:
- Kit Alat Redux, Zustand atau Jotai.
-
Borang dan Pengesahan:
- Formik atau React Hook Form.
- Ya untuk pengesahan.
-
Pengesahan:
- Penyepaduan NextAuth atau Auth0.
-
Peralatan:
- Linters (ESLint), Pemformat (Lebih Cantik).
- Ujian Pengujian dengan Perpustakaan Pengujian Jest dan React.
-
Amalan Terbaik:
- Struktur folder dan piawaian pengekodan yang bersih.
-
Amalan:
- Bekerjasama dalam projek sumber terbuka atau pasukan.
Projek Cadangan:
- Tapak web E-dagang dengan pengesahan dan halaman produk dinamik.
- Papan Pemuka Pentadbir dengan pengambilan data klien/pelayan.
- Blog dengan ulasan dan pengesahan pengguna.
3. Pembangun Peringkat Pertengahan
Matlamat: Mengetuai pembangunan ciri, mengoptimumkan prestasi dan mula membimbing junior.
Bidang Pembelajaran Utama:
-
Corak Lanjutan Bertindak Balas:
- Komponen Pesanan Tinggi (HOC) dan Props Render.
- Komponen Kompaun dan Komponen Terkawal vs Tidak Terkawal.
-
Pengoptimuman Next.js:
- Tingkatkan prestasi halaman menggunakan perisian tengah dan caching.
- Optimumkan saiz berkas dan kurangkan masa tindak balas pelayan.
-
Pengurusan Negeri Termaju:
- React Query atau SWR untuk pengambilan data dan caching.
-
Pembangunan Fullstack:
- Kerja dengan bahagian belakang seperti NestJS, Node.js atau fungsi tanpa pelayan.
-
Ujian:
- Ujian integrasi dengan Cypress.
- Tulis ujian hujung ke hujung.
-
Pengerahan dan Pemantauan:
- Vercel untuk penempatan.
- Alat pemantauan seperti Sentry atau LogRocket.
-
Bimbingan:
- Ulasan kod dan gandingkan pengaturcaraan dengan junior.
Projek Cadangan:
- Platform SaaS berbilang peranan.
- Aplikasi seperti CMS dengan data dinamik dan ciri pentadbir.
- Apl sembang masa nyata (menggunakan WebSocket atau Firebase).
4. Pembangun Kanan
Matlamat: Aplikasi arkitek, ketua pasukan dan fokus pada kebolehskalaan dan kebolehselenggaraan.
Bidang Pembelajaran Utama:
-
Reka Bentuk Sistem:
- Mengarkitek aplikasi React dan Next.js berskala.
- Optimumkan panggilan API dan caching.
- Gunakan perkhidmatan mikro atau seni bina tanpa pelayan.
-
Ciri Lanjutan Next.js:
- Pengantarabangsaan (i18n).
- Pengendalian pelayan tersuai dengan Express atau Fastify.
- Konfigurasi Pek Web tersuai untuk kes penggunaan lanjutan.
-
Penalaan Prestasi:
- Analisis dan selesaikan kesesakan menggunakan Lighthouse atau WebPageTest.
- Tingkatkan pengalaman pengguna dengan apl web progresif (PWA).
-
Kerjasama dan Kepimpinan:
- Membimbing pasukan dalam corak reka bentuk dan amalan terbaik.
- Ketua perbincangan dan keputusan teknikal.
-
DevOps dan CI/CD:
- Automasikan ujian, binaan dan penggunaan dengan GitHub Actions atau Jenkins.
-
Sumbangan Sumber Terbuka:
- Sumbangkan kepada projek Next.js atau React.
- Buat perpustakaan boleh guna semula dan terbitkannya (cth., pada npm).
Projek Cadangan:
- Aplikasi Web Progresif (PWA) berprestasi tinggi.
- Papan pemuka gred perusahaan dengan analitis masa nyata.
- Aplikasi e-dagang berbilang bahasa yang kompleks.
Sumber Pembelajaran:
-
Reaksi:
- Dokumen Rasmi React
- Kursus Egghead.io tentang React.
-
Next.js:
- Dokumen Rasmi Next.js
- Belajar dengan Tutorial Vercel.
-
Pengurusan Negeri:
- Dokumen Redux Toolkit, Zustand atau React Query.
-
Buku dan Video:
- "Corak Reka Bentuk Bertindak Balas dan Amalan Terbaik."
- Kursus Sarjana Depan.
Pelan hala tuju ini melengkapkan pembangun pada setiap peringkat untuk meningkatkan kemahiran mereka secara progresif, menjadikan mereka mampu menangani cabaran yang semakin kompleks.
Atas ialah kandungan terperinci eact Pelan Hala Tuju Depan: Permulaan hingga Tahap Kanan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!