Я развернул веб-сайт, созданный с помощью create-react-app
и использовал netlify
для развертывания. Все прошло хорошо, за исключением того, что я обнаружил, что router
не работает должным образом. Прямая ссылка и refre sh страницы ca Я должен упомянуть, что я не создал никакого бэкэнда для него. Мой роутер выглядит так:
import React, { Component } from 'react';
import {
BrowserRouter as Router,
Route,
Switch
} from 'react-router-dom';
import ScrollToTop from './components/scroll-top';
import HomePage from './pages/homepage';
import AboutPage from './pages/aboutPage';
import ContactPage from './pages/contactPage';
import ServicesPage from './pages/servicesPage';
import PrivacyPolicy from './pages/privacy';
class App extends Component {
render(){
return (
<Router>
<ScrollToTop >
<Switch>
<Route exact path= {process.env.PUBLIC_URL + "/"} component={HomePage} />
<Route path={process.env.PUBLIC_URL +"/about"} component={AboutPage} />
<Route path={process.env.PUBLIC_URL + "/contact"} component={ContactPage} />
<Route path={process.env.PUBLIC_URL + "/services"} component={ServicesPage} />
<Route path={process.env.PUBLIC_URL + "/privacy"} component={PrivacyPolicy} />
</Switch>
</ScrollToTop>
</Router>
);
}};
export default App;
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>