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;

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

相关推荐
万叶学编程2 小时前
Day02-JavaScript-Vue
前端·javascript·vue.js
前端李易安4 小时前
Web常见的攻击方式及防御方法
前端
PythonFun4 小时前
Python技巧:如何避免数据输入类型错误
前端·python
知否技术4 小时前
为什么nodejs成为后端开发者的新宠?
前端·后端·node.js
hakesashou4 小时前
python交互式命令时如何清除
java·前端·python
天涯学馆4 小时前
Next.js与NextAuth:身份验证实践
前端·javascript·next.js
HEX9CF4 小时前
【CTF Web】Pikachu xss之href输出 Writeup(GET请求+反射型XSS+javascript:伪协议绕过)
开发语言·前端·javascript·安全·网络安全·ecmascript·xss
ConardLi5 小时前
Chrome:新的滚动捕捉事件助你实现更丝滑的动画效果!
前端·javascript·浏览器
ConardLi5 小时前
安全赋值运算符,新的 JavaScript 提案让你告别 trycatch !
前端·javascript