当前位置: 首页 > news >正文

广州建委网站免费创建网站的平台

广州建委网站,免费创建网站的平台,宿州网站建设多少钱,怎样做订房网站结论:HashRouter不支持location.state 文档:ReactRouter v5 从文档可看到history.push()方法支持2个参数:path, [state] state即是location.state,常用于隐式地传递状态参数 但文档未提的是,仅适用于BrowserRouter&am…

结论:HashRouter不支持location.state

文档:ReactRouter v5

在这里插入图片描述

从文档可看到history.push()方法支持2个参数:path, [state]
state即是location.state,常用于隐式地传递状态参数
但文档未提的是,仅适用于BrowserRouter,HashRouter下传入后无效,通过location.state取不到值。

个人场景:微前端适配两种路由模式,这条路走不通!!亲测避坑。

Demo:

import React, { useEffect } from 'react';
import { useHistory, useLocation, BrowserRouter, HashRouter } from 'react-router-dom-v5';const ComponentA = () => {const history = useHistory()useEffect(() => {history.push('xxx/ComponentB', { from: 'aaa'})}, [])
}
const ComponentB = () => {const location = useLocation()useEffect(() => {console.log(location.state)// BrowserRouter: { from: 'aaa' }// HashRouter: undefined}, [location])
}// 上层Router
<BrowserRouter><Route path="xxx/ComponentA" component={ComponentA} /><Route path="xxx/ComponentB" component={ComponentB} />
</BrowserRouter><HashRouter><Route path="xxx/ComponentA" component={ComponentA} /><Route path="xxx/ComponentB" component={ComponentB} />
</HashRouter>
http://www.ds6.com.cn/news/76301.html

相关文章:

  • wordpress中文论坛插件seo研究中心学员案例
  • 四川省城乡住房和城乡建设厅网站首页旺道seo软件技术
  • 目前网站在初级建设阶段 需要大量数据丰富怎么把广告发到各大平台
  • 常州网站设计如何在网上推广自己的产品
  • 湖寮做网站济南网站建设制作
  • 客户关系管理系统平台广州seo网站推广平台
  • wordpress全屏滚动网站营销策划机构
  • 广西住房和城乡建设厅网一键优化表格
  • 哈尔滨网站建设设计广告公司的业务范围
  • ps做网站首页效果特效域名注册 万网
  • 25转行做网站运营兰州网络推广公司哪家好
  • 有没有什么东西可以做网站安徽网站优化
  • 深圳企业网站建设定制开发服务怎样做自己的网站
  • 中小型企业网络建设宁波谷歌seo
  • 广告公司网站建设的定位baidu 百度一下
  • 做网站公司好网站如何快速收录
  • 水头网站建设百度客户服务电话是多少
  • 网站设计佛山顺德googleplay官方下载
  • 怎样建免费网站sem推广是什么
  • 贸易公司自建免费网站品牌推广网络公司
  • wordpress 下拉刷新广州做seo公司
  • 国内做网站最大的公司今天最新新闻国内大事件
  • 机关网站建设制度企业培训系统app
  • 做自己的程序设计在线测评网站广州市口碑全网推广报价
  • 动态网站开发报告宁波关键词优化平台
  • 龙岗网站设计讯息第一推广网
  • 北京创意设计协会网站电商网站策划
  • 沈阳做网站的公司排名新手如何涨1000粉
  • 响应式网站建设对企业营销广州疫情最新消息
  • 专业做财务公司网站百度快照客服