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;

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

相关推荐
却尘1 分钟前
Vite 炸裂快,Webpack 稳如山,Turbopack 想两头要:谁才是下一个王?
前端·面试·vite
北辰alk7 分钟前
React 多组件状态管理:从组件状态到全局状态管理全面指南
前端
一个很帅的帅哥9 分钟前
伪类选择器和伪元素选择器
javascript
葡萄城技术团队17 分钟前
SpreadJS ReportSheet 与 DataManager 实现 Token 鉴权:全流程详解与代码解析
前端
勤劳打代码17 分钟前
触类旁通 —— Flutter 与 React 对比解析
前端·flutter·react native
Glommer18 分钟前
某红书 Js 逆向思路
javascript·逆向
Mintopia18 分钟前
🧠 可解释性AIGC:Web场景下模型决策透明化的技术路径
前端·javascript·aigc
Mintopia21 分钟前
⚙️ Next.js 事务与批量操作:让异步的世界井然有序
前端·javascript·全栈
若梦plus23 分钟前
多端开发之React-Native原理浅析
前端·react native
新兵蛋子026 分钟前
基于 vue3 完成领域模型架构建设
前端