是一种在React应用中实现页面导航和路由管理的方法。React-router是一个流行的React路由库,它提供了一组组件和API,用于定义和管理应用程序的不同页面和路由。
在函数组件中创建react-router路由,可以使用react-router-dom库提供的组件和钩子函数。以下是一个示例:
npm install react-router-dom
import React from 'react';
import { BrowserRouter as Router, Route, Link } from 'react-router-dom';
const Home = () => <h1>Home Page</h1>;
const About = () => <h1>About Page</h1>;
const App = () => {
return (
<Router>
<nav>
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/about">About</Link>
</li>
</ul>
</nav>
<Route path="/" exact component={Home} />
<Route path="/about" component={About} />
</Router>
);
};
export default App;
const MyComponent = () => {
return (
<div>
<h1>My Component</h1>
<App />
</div>
);
};
在上述示例中,我们使用BrowserRouter
作为路由容器,Route
组件定义了不同路径下的页面组件,Link
组件用于创建导航链接。
优势:
应用场景:
推荐的腾讯云相关产品和产品介绍链接地址:
云原生正发声
云+社区技术沙龙[第22期]
Elastic 实战工作坊
Elastic 实战工作坊
云+社区技术沙龙[第14期]
企业创新在线学堂
T-Day
云+社区技术沙龙 [第31期]
领取专属 10元无门槛券
手把手带您无忧上云