Reaktif yönlendirici v4'ü kullanmaya başladım. Bazı navigasyon bağlantıları ile app.js'mde basit bir <Router>
var (aşağıdaki kod). localhost/vocabulary
'a gidersem, yönlendirici beni doğru sayfaya yönlendirir. Ancak, daha sonra yeniden (F5) düğmesine bastığımda (localhost/vocabulary
), tüm içerik kaybolur ve tarayıcı raporu Cannot GET /vocabulary
. Bu nasıl mümkün olabilir? Birisi bana bunun nasıl çözüleceğine dair herhangi bir ipucu verebilir mi (sayfayı doğru bir şekilde yeniden yükleyin)?Tepki-yönlendirici v4 - alınamıyor * url *
App.js:
import React from 'react'
import ReactDOM from 'react-dom'
import { BrowserRouter as Router, Route, Link } from 'react-router-dom'
import { Switch, Redirect } from 'react-router'
import Login from './pages/Login'
import Vocabulary from './pages/Vocabulary'
const appContainer = document.getElementById('app')
ReactDOM.render(
<Router>
<div>
<ul>
<li><Link to="/">Home</Link></li>
<li><Link to="/vocabulary">Vocabulary</Link></li>
</ul>
<Switch>
<Route exact path="/" component={Login} />
<Route exact path="/vocabulary" component={Vocabulary} />
</Switch>
</div>
</Router>,
appContainer)
Olası yinelenen /index.html son çare olacaktır [Tepki-yönlendirici URL'lerin çalışmıyor zaman ferahlatıcı veya el yazma] (http://stackoverflow.com/questions/27928372/ tepki-yönlendirici-urls-dont-çalışma-yenileme-veya-yazma-el ile) – Chris