腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
如何
模拟
react-router
上下文
、
、
Link wrapper,如果路由是活动的,它会添加'active‘类): import React, { PropTypes } from 'react'; import { Link } from '
react-router
它肯定需要一些路由器
模拟
,但我不知道
如何
编写它。
浏览 22
提问于2016-06-30
得票数 31
回答已采纳
2
回答
如何
正确地
模拟
useLocation?
、
、
、
const { pathname } = useLocation();当我试图用它来
模拟
位置时, import React from
浏览 1
提问于2021-06-14
得票数 4
2
回答
如何
测试使用
上下文
的React组件,如在带有Jest 0.8.x的react-Router2.0中
、
、
、
、
我过去在使用老版本的
react-router
时遇到过这个问题,我用以下方式解决了这个问题: +一种老套的访问组件实例的方式(使用refs:) 我认为这在未来会有所改善,但我遇到了与
react-router
2.0相同的障碍(我并不是说这是
react-router
的问题,但因为它使用了
上下文
,所以它会影响我的测试)。因此,我有一个组件,它使用
上下文
将新状态推送到url this.context.router.push(...)中,这就是现在要进行的。我很确定我不是唯一遇到这个问题的人,既然已经不在
re
浏览 14
提问于2016-02-25
得票数 4
3
回答
错误测试反应元件- SecurityError
、
、
、
);`app.jsximport { browserHistory } from '
react-router
dependencies": { "react": "^15.4.2",
浏览 7
提问于2017-04-25
得票数 3
7
回答
react-router
“无法读取未定义的属性'push‘”
、
、
、
我对react和
react-router
非常陌生。react的问题是,在我的应用程序
react-router
的一些页面上,
react-router
正在工作,一些页面给出了这样的错误:“无法读取未定义的属性'push‘”。
浏览 134
提问于2016-08-28
得票数 11
回答已采纳
1
回答
如何
检测是否设置了
react-router
?
、
、
默认情况下,此组件行为取决于当前路由,但也可以在没有
react-router
的应用程序中使用(组件的用户不应关心它)Cannotread property 'location' of undefined 我的问题是
如何
知道是否可以使用useLocation()挂钩(
如何
知道组件是否在
react-router
上下文
中)?
浏览 11
提问于2020-05-16
得票数 0
回答已采纳
2
回答
使用链接测试子组件:“在路由器
上下文
之外呈现的<Link>s无法导航。”
、
、
我有一个创建
react-router
Link元素的按钮组件。它还允许传入onClick函数以实现其他功能(例如,发送Google Analytics事件)。当我
模拟
点击时,我得到了以下错误因为按钮中的Link没有
上下文
。有没有一种方法可以
模拟
这种情况,或者防止显示错误?或者,有没有更好的方法来测试这个功能?
浏览 2
提问于2017-02-04
得票数 3
回答已采纳
2
回答
与react路由器的编程相对链接
、
、
有人设法找到一个好的方式,
如何
通过编程导航到一个相对的链接,与反应路由器? 我已经将用于声明性链接,但我找不到一种以编程方式实现该功能的好方法。
浏览 0
提问于2016-07-28
得票数 0
回答已采纳
1
回答
访问React路由器
上下文
、
、
、
、
如何
访问应用程序中的
上下文
?我遇到了一个
react-router
和redux错误,因为我没有从状态获取路由路径,因此我没有获得match.props,所以我可以设置路径。我的目标是使用
上下文
来设置路由路径。
浏览 11
提问于2021-04-14
得票数 0
回答已采纳
2
回答
在react- Router -dom v5中未使用BrowserRouter定义路由器
上下文
、
存在以下代码在使用react-router-dom 4.0.0时成功记录
上下文
,但在使用5.0.1时记录undefined的问题。
浏览 24
提问于2019-08-29
得票数 0
1
回答
如何
用玩笑
模拟
导入
、
、
我有一个类似于这样的小型redux中间件import { REDIRECT_TO_LOGIN_REDIRECT_URL要做到这一点,我将不得不嘲笑hashHistory,但我不知道
如何
做到。我正在使用jest import { REDIRECT_TO_LOGIN_REDIRECT_URL } from '..
浏览 0
提问于2017-05-24
得票数 2
回答已采纳
1
回答
以编程方式更改react路由器路由参数
、
、
有没有什么简单方便的方法可以用不同的参数导航到同一条路线?
浏览 0
提问于2017-03-31
得票数 1
4
回答
react
模拟
useNavigate()
、
、
、
、
我只想从navigate()钩子中
模拟
这个useNavigate()调用。就这样。很简单。什么都没用。说真的,任何其他导入
模拟
都能正常工作。我的最小重新创建的项目:
浏览 6
提问于2021-02-19
得票数 20
回答已采纳
2
回答
在页面url上创建事件已更改
、
、
我正在尝试通过调用history.push方法来更改
react-router
中的页面。但是我需要一个事件来监听页面url的变化,并通过获取查询参数来更新
上下文
。
如何
声明该事件?
浏览 0
提问于2019-12-10
得票数 1
2
回答
React- router :
如何
在呈现的组件中获得对路由器的引用?
、
React-router
正在呈现我的组件'App‘。(这是
react-router
的1.0.0版)。 我需要从'App‘内部获取对路由器的引用。这个是可能的吗?无论
如何
,我已经想出了
如何
从应用程序设置
上下文
(使用childContextTypes和getChildContext),但我不知道
如何
在它所呈现的组件中获得对路由器的引用。
浏览 0
提问于2015-09-24
得票数 1
1
回答
反应笑话/酶测试: useHistory钩子折断测试
、
、
、
enzyme测试时,我编写的一个测试用例失败,出现以下错误`>遇到声明异常我尝试使用jest来
模拟
我在正确的道路上为useHistory()钩子创建了一个
模拟
,我在错误的地方定义了它。需要在测试方法的作用域之外定义
模拟
(至少对于useHistory是这样的),例如:import React from 'r
浏览 4
提问于2020-02-26
得票数 2
2
回答
如何
检查
react-router
是否在
上下文
中?
、
、
、
我正在一点一点地迁移一个AngularJS应用程序来反应,我希望有一个自定义的RouterLink React组件来检查
react-router
是否在
上下文
中,这样它就可以使用history,如果没有但我在
react-router
的文档中找不到任何方法来检查这一点。 我尝试使用withRouter,但它在不在
上下文
中时抛出,并且ErrorBoundary似乎没有捕捉到错误。
浏览 18
提问于2020-01-31
得票数 1
回答已采纳
1
回答
如何
测试有路由器,Redux和两个HOCs的反应组件.用Jest和酶?
、
、
、
、
我目前无法找到解决这一问题的办法。我有一个React组件,它连接到ReRemote4,Redux存储,并由两个HOCs包装。这很疯狂,但这就是它的编码方式。这是出口给你一个想法:我试着对它进行一些基本测试: const wrapper = shallow(<Component {...props} />) exp
浏览 0
提问于2018-05-11
得票数 4
回答已采纳
1
回答
Mocha+Axios+Sinon+chai单元测试
、
、
、
、
我有一个功能如下的function组件,它使用as调用api服务,我想知道
如何
使用酶、sinon和chai编写单元测试。import React from 'react';import { browserHistory } from '
react-router
global.window.loggedInUserData = {userName: 'TestName'};
浏览 4
提问于2016-09-29
得票数 1
回答已采纳
1
回答
在子组件上使用<Link>时this.context.history未定义
、
如何
填充
上下文
,以便在
react-router
中使用标记时不会未定义历史记录?allowTransition) this.context.history.pushState(this.props.state, this.props.to, this.props.query);Routes.jsxvar React = require('react'); var ReactRouter = require(
浏览 3
提问于2015-11-01
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何使上下文更有用?
如何用Postman模拟接口测试
Python教程(27)——如何使用Python中的上下文管理器
如何通过Python模拟登陆Github?
企业风险管理:如何将网络安全威胁融入业务上下文
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券