美文网首页
umi4 history.push的参数对比umi3 的变化

umi4 history.push的参数对比umi3 的变化

作者: 刘其瑞 | 来源:发表于2024-07-03 14:29 被阅读0次
image.png

在umi3里面,跳转时传参数写法

// 带参数跳转到指定路由
history.push('/list?a=b');
history.push({
  pathname: '/list',
  query: {
    a: 'b',
  },
});

// 跳转到上一个路由
history.goBack();

在umi4里面,跳转时传参数写法

// 带参数跳转到指定路由
// const state = { a: 1 }
history.push('/list?a=b&c=d#anchor', state);

// 带参数跳转到指定路由
history.push('/list?a=b&c=d#anchor');
history.push({
  pathname: '/list',
  search: '?a=b&c=d',
  hash: 'anchor',
  state: { a: 1 } // state地址栏不显示,刷新后不消失
});

// 跳转当前路径,并刷新 state
history.push({}, state)

// 跳转到上一个路由
history.back();
history.go(-1);
umi4和 history 相关的操作,用于获取当前路由信息、执行路由跳转、监听路由变更。
// 建议组件或 hooks 里用 useLocation 取
import { useLocation } from 'umi';
export default function Page() {
  let location = useLocation();
  return (
    <div>
     { location.pathname }
     { location.search }
     { location.hash }
     { location.state }
    </div>
  );
}

// 或者
import { history } from 'umi'
export default function Page() {
  return (
    <div>
      { history.location.pathname }
      { history.location.search}
      { history.location.state}
      ...
    </div>
  );
}

大部分内容源自官网,可自行去umi3和umi4查看,因贴了官网地址导致文章被锁,已将地址去掉

相关文章

  • 点击跳转

    onClick={() => history.push('/') history.push(`/${enti...

  • umi3 + qiankun 搭建微前端

    本文介绍 qiankun 的主应用和微应用都使用 umi3 搭建。 umi3 + qiankun 开发篇[http...

  • MySQL对比同步表结构

    安装mysqldiff 对比 对比库 对比表 常用参数

  • 2020-12-27 JVM--垃圾收集算法和对象生命周期介绍

    JVM参数 标准参数 标准参数:不随JDK版本变化而变化的参数 常见:​ -version​ -help​ -se...

  • ES5与ES6部分对比

    常量声明对比 作用域对比 块作用域对比 箭头函数 箭头函数会改变this的指向 默认参数 可变参数 就是在不确定传...

  • Vue路由转场,仿移动原生效果

    看了不少网上路由转场方案,大多是在路由的meta配置里,增加index参数,然后通过watch监听路由变化,对比i...

  • jvm优化实战

    jvm参数:(1)标准参数java -version/-help 提供的参数,不会随着jdk版本变化而变化(2)-...

  • 阴影设置shadow

    给view添加阴影效果 与PS参数对比设置参数

  • 图层样式之PS技巧教程

    练习重点:通过练习,了解各种图层样式的用法和技巧。 我们先把这个案例做出来,对比参数变化所达到不同的效果,边做边了...

  • 响应route参数的变化

    当route参数发生变化时,由于路由到相同的route,对应组件并不会自动再次创建,那么我们如何响应这个参数的变化...

网友评论

      本文标题:umi4 history.push的参数对比umi3 的变化

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