react跳转传参方式

React中跳转页面并传递参数可以使用React Router。以下是基本示例:

  1. 在主页中定义路由:

    import { Route, BrowserRouter as Router } from 'react-router-dom';
    import Home from './Home';
    import Detail from './Detail';

    const App = () => (
    <Router>


    <Route exact path="/" component={Home} />
    <Route path="/detail/:id" component={Detail} />

    </Router>
    );

    export default App;

  2. 在主页中添加链接:

    import { Link } from 'react-router-dom';

    const Home = () => (

    Home

    • <Link to="/detail/1">Detail 1</Link>
    • <Link to="/detail/2">Detail 2</Link>
    • <Link to="/detail/3">Detail 3</Link>
    );

    export default Home;

  3. 在详情页中获取参数:

    import { useParams } from 'react-router-dom';

    const Detail = () => {
    let { id } = useParams();
    return (


    Detail {id}



    );
    }

    export default Detail;

此时点击链接会跳转到对应的详情页,并在详情页中显示传递的参数。

相关推荐
yq1982043011565 分钟前
静思书屋:基于Java Web技术栈构建高性能图书信息平台实践
java·开发语言·前端
一个public的class6 分钟前
你在浏览器输入一个网址,到底发生了什么?
java·开发语言·javascript
aPurpleBerry9 分钟前
monorepo (Monolithic Repository) pnpm rush
前端
青茶36015 分钟前
php怎么实现订单接口状态轮询请求
前端·javascript·php
火车叼位40 分钟前
脚本伪装:让 Python 与 Node.js 像原生 Shell 命令一样运行
运维·javascript·python
VT.馒头40 分钟前
【力扣】2727. 判断对象是否为空
javascript·数据结构·算法·leetcode·职场和发展
鹏北海41 分钟前
micro-app 微前端项目部署指南
前端·nginx·微服务
发现一只大呆瓜43 分钟前
虚拟列表:从定高到动态高度的 Vue 3 & React 满分实现
前端·vue.js·react.js
css趣多多1 小时前
add组件增删改的表单处理
java·服务器·前端
证榜样呀1 小时前
2026 大专计算机专业必考证书推荐什么
大数据·前端