我目前正在创建一个样板反应应用程序。我一直在关注这些教程,但我无法通过第一个教程。
我用 create-react-app 创建了我的应用程序
当我尝试运行我的应用程序时,它会编译,但我收到一条错误消息:TypeError: location is undefined
此错误指向此代码中的 ReactDOM.render( 行
import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter } from 'react-router-dom';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
ReactDOM.render(
<BrowserRouter>
<App />
</BrowserRouter>,
document.getElementById('root')
);
registerServiceWorker();
如果相关,这也是我的 app.js 文件
import React from 'react';
import { Route } from 'react-router-dom';
import { HomePage, LoginPage } from "./components/pages";
import { Grid } from 'react-flexbox-grid';
import 'react-flexbox-grid/dist/react-flexbox-grid.css';
const App = () => (
<Grid fluid>
<Route path='/' exact component={HomePage} />
<Route path='/login' exact component={LoginPage} />
</Grid>
)
export default App;
我也尝试过创建一个新的反应应用程序。第一次,我弹出应用程序以便添加 css 模块,然后当我尝试再次构建它时,我使用自定义反应脚本。问题开始于我弹出应用程序时,但我确定这是否是问题,因为我确实重建了它并将 src 文件夹复制到新应用程序。
最后,这是我遇到的错误的屏幕截图。
在过去的 2.5 天里,我一直被困在这个问题上,所以任何帮助都将不胜感激。非常感谢你。
更新:大家好。我是个白痴。该<Link>
组件使用与标签to
不同的属性。那是我的问题。真的。那么有 3 天的时间和你所有的时间都付诸东流了。无论如何,感谢您的帮助,我感谢您所做的一切。a
href