react-router-dom v6 navigate路由传参

简介: react-router-dom v6 navigate路由传参

react router v6 navigate路由传参

1、Home.jsx组件传递数据

import React from 'react';
import {useNavigate} from "react-router-dom";
const Home = () => {
    const navigate = useNavigate()
    return (
        <div className={'Home'}>
            <h2>Home</h2>
            {/*传递数据*/}
            <button
                onClick={()=> navigate('/about/vue',{state:{id:'001',name:'张三'}})}
            >
                去about
            </button>
        </div>
    );
};
export default Home;

2、VueCourse.jsx组件接收数据

import React, {useEffect} from 'react';
import {useLocation} from "react-router-dom";
const VueCourse = () => {
    /**
     *  路由信息在location
     * */
    const location = useLocation()
    //location.state为路由传递过来的数据
    console.log(location.state)
    return (
        <div>
            <h3>Vue课程</h3>
        </div>
    );
};
export default VueCourse;
相关文章
|
3月前
|
前端开发 JavaScript
React和Vue实现路由懒加载
React和Vue实现路由懒加载
36 2
|
3月前
|
前端开发
如何使用react-router v6快速搭建路由?
如何使用react-router v6快速搭建路由?
56 0
|
4月前
|
存储 资源调度 前端开发
React原理 即 React路由基础
React原理 即 React路由基础
52 1
|
4月前
|
移动开发 前端开发 API
第三十二章 React路由组件的简单使用
第三十二章 React路由组件的简单使用
|
4月前
|
存储 前端开发 JavaScript
第三十章 React的路由基本使用
第三十章 React的路由基本使用
|
4月前
|
资源调度 前端开发 JavaScript
React 的antd-mobile 组件库,嵌套路由
React 的antd-mobile 组件库,嵌套路由
45 0
|
5月前
|
前端开发 UED 开发者
react路由懒加载lazy直接使用组件标签引发的问题?
react路由懒加载lazy直接使用组件标签引发的问题?
149 0
|
3月前
|
前端开发 中间件 数据安全/隐私保护
React路由进阶方法
React路由进阶方法
28 1
|
3月前
|
JavaScript 前端开发 网络安全
vue与react路由拦截
vue与react路由拦截
30 4
|
4月前
|
JavaScript 前端开发 小程序
react-router4.2使用js控制路由跳转的3种方式
react-router4.2使用js控制路由跳转的3种方式