Tumpuan hari ini adalah untuk menguasai Penghala React, alat utama untuk membina navigasi yang lancar dalam aplikasi satu halaman React (SPA). Biar saya membimbing anda melalui perjalanan pembelajaran dan penemuan saya!
Apa yang Saya Pelajari daripada Membina Navigasi dengan Penghala Reaksi
1. Persediaan dan Pemasangan:
Untuk mula menggunakan React Router, saya memasang perpustakaan dengan:
npm install react-router-dom
Seterusnya, saya mengimport modul yang diperlukan:
import { createBrowserRouter, RouterProvider } from 'react-router-dom';
2.Membuat Laluan:
Saya mencipta laluan menggunakan createBrowserRouter, menentukan laluan dan memautkannya kepada komponen tertentu.
Contoh:
const router = createBrowserRouter([ { path: '/', element: <HomePage /> }, { path: '/profiles', element: <ProfilesPage /> }, { path: '/profiles/:profileId', element: <ProfilePage /> }, ]);
3. Mengendalikan Ralat 404:
Saya mencipta halaman ralat tersuai (NotFoundPage.jsx) menggunakan komponen React Router's Link:
<Link to="/">Home</Link>
Ini membolehkan navigasi kembali ke halaman utama tanpa muat semula penyemak imbas penuh, mengekalkan pengalaman SPA.
4.Pemetaan Komponen Secara Dinamik:
Dalam ProfilesPage.jsx, saya menggunakan kaedah peta untuk menjana pautan secara dinamik untuk setiap profil:
{profiles.map((profile) => ( <Link key={profile} to={`/profiles/${profile}`}> Profile {profile} </Link> ))}
Ini menjadikannya berskala kerana profil baharu boleh ditambah tanpa menulis semula kod.
5. Struktur Halaman:
Setiap halaman/komponen mempunyai tujuan tertentu:
6.Mengelakkan Penyegaran Halaman Penuh:
Saya mengetahui bahawa menggunakan
7.Memaparkan Paparan Bersarang:
Dengan Penghala Reaksi, saya boleh memaparkan komponen atau reka letak bersarang dengan mudah dengan menstrukturkan laluan saya dengan cekap.
Pemikiran Akhir
React Router ialah alat penting untuk membina SPA yang kaya dan mesra pengguna. Keupayaannya untuk menghalakan secara dinamik, mengendalikan ralat dengan anggun dan memastikan pengalaman navigasi yang lancar adalah berkuasa.
Atas ialah kandungan terperinci Perjalanan Reaksi Saya: Hari ke-27. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!