我正在使用react组件和react-router-dom的Route,但是从react-router-dom导入{Route}失败,并显示错误:-
TypeError: Cannot read property 'prototype' of undefined
import React, { Component } from 'react'
import { Route } from 'react-router-dom'
class Main extends Component {
render() {
return (
<Route exact path="/" render={() => (
<div>
<h1>Home Page</h1>
</div>
)
} />
)
}
}
答案 0 :(得分:3)
从操作或某处删除此行...
import { response } from "express"; // generated from Intellisense...
答案 1 :(得分:3)
在我的情况下,是以下行弄乱了我的代码。
import e from 'express'
我删除了它,它又可以工作了!
答案 2 :(得分:3)
当您在后端处理响应时,有时 Vs Code 会自动从 express 导入一个名为响应的包。对 ( response } 进行全局搜索并删除该自动导入的行
答案 3 :(得分:0)
在路由器内使用您的路由。
因此,导入路由器:
import { BrowserRouter as Router, Route} from 'react-router-dom'
并将其添加到您的班级:
class Main extends Component {
render() {
return (
<Router>
<Route exact path="/" render={() => (
<div>
<h1>Home Page</h1>
</div>
)
} />
</Router>
)
}
}