在React應用中,路由通常是通過react-router-dom
庫來配置的。以下是一個基本的React路由配置示例:
react-router-dom
庫。如果沒有安裝,可以通過npm或yarn來安裝它:npm install react-router-dom
# 或者
yarn add react-router-dom
Home
、About
和NotFound
:// Home.js
import React from 'react';
const Home = () => {
return <h1>Home Page</h1>;
};
export default Home;
// About.js
import React from 'react';
const About = () => {
return <h1>About Page</h1>;
};
export default About;
// NotFound.js
import React from 'react';
const NotFound = () => {
return <h1>404 - Not Found</h1>;
};
export default NotFound;
App.js
)中,使用BrowserRouter
、Routes
和Route
組件來配置路由:import React from 'react';
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
import Home from './Home';
import About from './About';
import NotFound from './NotFound';
function App() {
return (
<Router>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/about" element={<About />} />
<Route path="*" element={<NotFound />} />
</Routes>
</Router>
);
}
export default App;
在這個例子中,我們使用BrowserRouter
組件來包裹整個應用,它提供了路由功能所需的歷史記錄管理。Routes
組件用于包裹一系列的Route
組件,每個Route
組件定義了一個路徑和對應的組件。當URL與某個Route
的路徑匹配時,該Route
指定的組件將被渲染。
path="/" element={<Home />}
定義了當路徑為根路徑(/
)時,渲染Home
組件。path="/about" element={<About />}
定義了當路徑為/about
時,渲染About
組件。path="*"
是一個通配符路徑,當沒有其他路徑匹配時,渲染NotFound
組件。注意:在實際應用中,你可能還需要配置嵌套路由、路由守衛(如權限控制)等高級功能。react-router-dom
提供了豐富的API和組件來滿足這些需求。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。