我有这个。它与文档中所述的完全相同。我认为反应性路由器-dom模块很好,因为在其他组件中,BrowserRouter、路由器和链接为我工作。
import { useHistory } from "react-router-dom"
import React from 'react'
export default function HomeButton() {
let history = useHistory()
function handleClick() {
history.push("/home")
}
ret
我正在使用下载我的应用程序中的一些报告,并添加一个jpg徽标图像,
var logoImg = 'sampleImage.jpg';
var logoImage = "http://upload.wikimedia.org/wikipedia/en/a/a9/Example.jpg";
if (logoImage) {
var img = new Image();
img.setAttribute('crossOrigin', 'anonymous');
img.src = logoImage;
当我关闭Google API时,我得到一条“未捕获的TypeError:无法读取未定义的属性'DataTable‘”的消息。
我想捕捉这个未定义的错误,并弹出一个窗口,上面写着"Google已被禁用“,但我不确定什么类型的对象是未定义的。我目前正在检查"DataTable“对象,但我非常确定这是错误的,因为现在无论如何都会弹出窗口。
这是我的代码。
var data = new google.visualization.DataTable();
if(typeof DataTable == "undefined"){
window.alert("
这是我试图测试的组件内的方法,但得到此错误:{TypeError:无法读取未定义的属性'push‘}
setQuery(newQueryElement)
//merge together the current query with the new query element
var currentQuery = QueryString.parse(this.state.currentProjectQuery);
Object.assign(currentQuery, newQueryElement);
//now turn the query in
TypeError:无法读取未定义的属性“提取”
在节点_模块/什么地方-获取/获取. at :4:8在对象。(节点_模块/什么-获取/获取. at :466:3)在对象。(节点_模块/jest-expo/src/setup.js:97:348)
在运行jest-expo测试时出错了。如果有人有解决办法,请分享。