美文网首页
React页面间路由跳转方法和传参

React页面间路由跳转方法和传参

作者: Jesse_001 | 来源:发表于2023-03-29 14:43 被阅读0次

页面跳转并传参方法:

import { useHistory } from 'react-router-dom';
function Index(props){
  const history = useHistory()
  const goToAnotherPage = () => {
    history.push({pathname:'/another', query:{name:'Jesse',age:'20'} })
  }
}

另一个页面获取参数的方法:

const [ name, setName ] = useState()
useEffect(()=>{
  let params = props.location.query
  if(params) {
    // 防止刷新丢失数据
    sessionStorage.setItem('pageQueryData', JSON.stringify(params))
  }else{
    params = JSON.parse(sessionStorage.getItem('pageQueryData'))
  }
  if(params && params.name){
    setName(params.name)  
  }
},[props.location.query])

相关文章

  • Next.js 跳转传参并接收接参

    介绍路由传参,接参使用方法 传参 + 跳转页面接收参数 动态路由传参 + 跳转页面接收参数创建动态路由在pag...

  • Ionic3.x 中的路由导航NavController以及 路

    如果从页面A跳转到页面B并传参,有两种方法: NavController 路由跳转传参 在A.ts中的代码 B.t...

  • react native 页面跳转传参

    react native 组件之间传参包括父传子和子传父,但是也有页面跳转时需要传参,比如从A页面跳转到B页面...

  • Vue实战第二天

    路由组件传参 动态路由传参 静态路由传参 函数传参htm5 history 模式 设置通用路由,找不到页面跳转自定...

  • 解决vue路由跳转页面不刷新的问题

    解决vue路由跳转页面不刷新的问题 通过路由传参跳转界面,页面没有刷新解决方法:在 router-view 中加 ...

  • vue路由传参及参数接收

    项目开发过程中经常出现,点击路由跳转页面的情况,这时候就用到了路由传参1,从a页面跳转到b页面a页面传参 b页面接...

  • vue中组件3种编程式路由跳转传参

    路由传参 1、路由配置传参(刷新页面不会丢失参数,url会携带参数) A组件跳转B组件传参A组件 路由配置 B组件...

  • Angular2 路由传值

    在接收值得组件里面导入ActivatedRoute 路由设置页面传参 父级页面路由跳转的实现 子页面的Compon...

  • 微信小程序的周期解析

    微信小程序中的路由跳转方式(传参)通过navigateTo({})来进行页面的跳转 注意:保留当前页面,跳转到应用...

  • 在React中使用react-router-dom路由

    在React中使用react-router-dom路由 使用React构建的单页面应用,要想实现页面间的跳转,首先...

网友评论

      本文标题:React页面间路由跳转方法和传参

      本文链接:https://www.haomeiwen.com/subject/cyufddtx.html