[英]React app crashing when react-router is used
我有一个在本地主机上运行良好的 React 应用程序。 部署后,我上传了构建文件夹内容,应用程序崩溃了。 这是美眉截图https://www.screencast.com/t/hjkoBmaY9只是一个白屏。 查了很多,发现是react-router-dom
引起的
这是我的App.js
组件:
import React, { Component } from 'react';
import { BrowserRouter, Route } from 'react-router-dom';
import Calc from './components/Calc';
import Login from './components/auth/Login';
import MechinaSetup from './components/adminarea/MechinaSetup';
import './App.css';
class App extends Component {
render() {
return (
<BrowserRouter>
<Route exact path="/" component={Calc} />
<Route path="/login" component={Login} />
<Route path="/mechinasetup" component={MechinaSetup} />
</BrowserRouter>
);
}
}
export default App;
如果我删除BrowserRouter
块并再次运行构建,我会看到应用程序,
这就是我看到输出的方式
import React, { Component } from 'react';
import { BrowserRouter, Route } from 'react-router-dom';
import Calc from './components/Calc';
import Login from './components/auth/Login';
import MechinaSetup from './components/adminarea/MechinaSetup';
import './App.css';
class App extends Component {
render() {
return (
// <BrowserRouter>
// <Route exact path="/" component={Calc} />
// <Route path="/login" component={Login} />
// <Route path="/mechinasetup" component={MechinaSetup} />
// </BrowserRouter>
<Calc />
);
}
}
导出默认应用程序;
那可能是什么原因?
这是该项目的 git repo。 https://github.com/davsev/calc
任何帮助都会很棒。
我遇到了同样的问题。
快速故障排除 -
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.