javascript - 使用 CommonJS 的 react 路由器历史记录

标签 javascript reactjs react-router commonjs

React-Router 文档显示,要包含浏览器历史记录,您可以像这样包含它:

import { browserHistory } from 'react-router'
. 
. 
.     
<Router history={browserHistory} />

如何使用 CommonJS 做到这一点?

当我尝试使用导入方法时,我得到解析文件时非法导入声明

最佳答案

浏览器中尚未实现 import 语法(因此我想您会遇到错误),因此您需要像 Babel 这样的转译器才能使用它。等效的 CommonJS 语法是:

var browserHistory = require("react-router").browserHistory

它在 GitHub page 上提到了这一点(尽管它没有具体提及 browserHistory)。

关于javascript - 使用 CommonJS 的 react 路由器历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37570105/

相关文章:

javascript - Bootstrap 选择元素未使用 React-router 渲染

react-router - 为 firebase google auth 指定重定向 url

javascript - 如何通过使用 javascript/jquery 调用使用 .bat 文件自动打印

javascript - RTCPeerConnection.ontrack 事件未触发

javascript - 创建 iframe 嵌入并使用模态

javascript - 通过路由中的高阶组件传递 Prop

javascript - 客户端发布响应中的 jQuery 错误 - POST HTTP/1.1"400

reactjs - useLayoutEffect、useRef 超出了最大更新深度

javascript - react + redux 中 reducer 的好策略?

javascript - 如何使用 ReactJS 更新内容