У меня есть приложение реагирования, которое прекрасно работает на localhost.после развертывания я загружаю содержимое папки сборки, и приложение вылетает.это снимок экрана 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 репо проекта.https://github.com/davsev/calc
любая помощь будет потрясающей.