I’m new to react-router ( I’m using browser-router v4). So routing in my app works fine, but when I reload the page like /services, … , (anything except ‘/’ ) it returns me 404 error.
How should I fix that?
Here’s the router code:
import React from 'react'
import { render } from 'react-dom'
import Route from 'react-router-dom/Route'
import BrowserRouter from 'react-router-dom/BrowserRouter'
import Switch from 'react-router-dom/Switch'
import Landing from './Landing'
import NoMatch from './NoMatch'
import Services from './Services'
import Contacts from './Contacts.js'
import 'bootstrap/dist/css/bootstrap.css'
const App = React.createClass({
render () {
return (
<BrowserRouter>
<div className='app'>
<Switch>
<Route exact path='/' component={Landing} />
<Route path='/services' component={Services} />
<Route path='/contacts' component={Contacts} />
<Route component={NoMatch} />
</Switch>
</div>
</BrowserRouter>
)
}
})
render(<App />, document.getElementById('app'))