我得到了这个错误: 'Invariant failed: Browser history needs a DOM' 我已经尝试了大多数我设法找到的东西,谷歌周围,似乎没有一个工作。目前我的简化设置是这样的 <BrowserRouter forceRefresh={!supportsHistory}></BrowserRouter> 其中App是这样的: import history fr
) in Provider 随同 Uncaught Invariant Violation: You should not use <Switch> outsidea <Router> 通常,我很确定问题出在哪里--受影响节点的父节点中的某个地方缺少路由器。但是,在我的示例中,SignIn呈现如下所示: return (
<div className="signInContainer cont
我正试图使用React和TypeScript启动一个新项目,我一直坚持使用Router,因为某种原因,TypeScript不承认history属性,尽管它应该是可用的。我的组件import * as ReactDom from 'react-dom'import { BrowserRouter as Ro
我一直收到"TypeError:历史是未定义的“。同样,当按钮被点击时,它会停留在相同的url上。我做错了什么?/Home'; BrowserRouter as Router, Route,} from 'react-router-dom建议1:将按钮放在路由器内部:链接的url开关或按钮被点击,但链接的页面不是当按钮被点击时。