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;

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

相关推荐
life码农4 分钟前
HTML文本换行显示几种方法总结
前端·html
强子感冒了6 分钟前
CSS基础学习:CSS选择器与优先级规则
前端·css·学习
啟明起鸣13 分钟前
【Nginx 网关开发】上手 Nginx,简简单单启动一个静态 html 页面
运维·c语言·前端·nginx·html
vortex516 分钟前
深度字典攻击(实操笔记·红笔思考)
前端·chrome·笔记
我是伪码农18 分钟前
Vue 1.30
前端·javascript·vue.js
利刃大大26 分钟前
【Vue】默认插槽 && 具名插槽 && 作用域插槽
前端·javascript·vue.js
艳阳天_.29 分钟前
web 分录科目实现辅助账
开发语言·前端·javascript
2501_9219308335 分钟前
React Native 鸿蒙跨平台开发:LinearGradient 径向渐变
react native·react.js·harmonyos
2601_9495936536 分钟前
React Native 鸿蒙跨平台开发:LinearGradient 实战案例集
react native·react.js·harmonyos
2601_9498683636 分钟前
Flutter for OpenHarmony 剧本杀组队App实战04:发起组队表单实现
开发语言·javascript·flutter