Rumah >hujung hadapan web >tutorial js >Memahami Asas Penghala React: Mengurus Navigasi dalam React
Penghala React ialah perpustakaan berkuasa yang digunakan untuk penghalaan dalam aplikasi React. Ia membenarkan pembangun untuk menentukan laluan dalam aplikasi mereka dan mengurus navigasi antara paparan atau komponen yang berbeza. React Router memudahkan untuk membuat aplikasi satu halaman (SPA) dengan mengendalikan penghalaan dinamik dan navigasi berasaskan URL.
Contoh:
import { BrowserRouter } from 'react-router-dom'; const App = () => { return ( <BrowserRouter> <Routes /> </BrowserRouter> ); };
Contoh:
import { Routes, Route } from 'react-router-dom'; const Routes = () => { return ( <Routes> <Route path="/" element={<Home />} /> <Route path="/about" element={<About />} /> </Routes> ); };
Contoh:
<Route path="/" element={<Home />} />
Contoh:
import { Link } from 'react-router-dom'; const Navigation = () => { return ( <nav> <Link to="/">Home</Link> <Link to="/about">About</Link> </nav> ); };
Contoh:
import { BrowserRouter } from 'react-router-dom'; const App = () => { return ( <BrowserRouter> <Routes /> </BrowserRouter> ); };
Berikut ialah contoh asas yang menunjukkan Penghala Reaksi dalam apl React berfungsi:
import { Routes, Route } from 'react-router-dom'; const Routes = () => { return ( <Routes> <Route path="/" element={<Home />} /> <Route path="/about" element={<About />} /> </Routes> ); };
Penghala React juga menyokong laluan bersarang, membolehkan anda menentukan laluan dalam laluan lain.
<Route path="/" element={<Home />} />
Anda boleh menavigasi pengguna secara pemrograman ke laluan berbeza menggunakan komponen Navigate atau cangkuk useNavigate.
import { Link } from 'react-router-dom'; const Navigation = () => { return ( <nav> <Link to="/">Home</Link> <Link to="/about">About</Link> </nav> ); };
Anda boleh menentukan laluan dinamik dengan memasukkan parameter laluan, yang boleh digunakan untuk menghantar nilai dalam URL.
import { useNavigate } from 'react-router-dom'; const Login = () => { const navigate = useNavigate(); const handleLogin = () => { // Perform login logic navigate('/dashboard'); }; return ( <button onClick={handleLogin}>Login</button> ); };
Penghala React menjadikan navigasi antara paparan dalam aplikasi React mudah dan cekap. Dengan komponennya seperti BrowserRouter, Route, Link dan cangkuk seperti useNavigate, anda boleh mencipta aplikasi satu halaman dinamik dengan logik penghalaan yang kompleks. Dengan memahami asas Penghala React, termasuk pengendalian laluan, laluan bersarang dan parameter laluan, anda boleh mengurus navigasi dengan mudah dalam apl React anda.
Atas ialah kandungan terperinci Memahami Asas Penghala React: Mengurus Navigasi dalam React. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!