Ben tepki vermek nispeten yeni ve React yönlendirici çalışmak için nasıl anlamaya çalışıyorum. Şöyle bir süper basit bir test uygulaması var:React Router v4 yolları çalışmıyor
import React from 'react';
import ReactDOM from 'react-dom';
import {BrowserRouter as Router, Route, Switch, IndexRoute, Link} from 'react-router-dom';
const Home =() => <h1><Link to= "/about">Click Me</Link></h1>
const About =() => <h1>About Us</h1>
const Test =() => (
<Router>
<Switch>
<Route path ="/" component = {Home} />
<Route path ="/about" component = {About} />
</Switch>
</Router>
)
ReactDOM.render(<Test />, document.getElementById('app'));
Ben herhangi bir sorun olmadan uygulaması ana bileşen yükleri çalıştırın ve Tıkladığımda "Click Me" localhost URL değişiklikleri bağladığınızda/Ancak, hiçbir şey olmuyor. Yenile tıklarsam, "GET/About olamaz." Açıkçası yanlış bir şey yapıyorum ama ne olduğunu anlayamadım. Ben de Webpack kullanıyorum.
konsolunda mesaj var mı senin webpack.config dosyasına doğrudur? Yönlendiricinin kendisi değil, 'Hakkında' bileşeniyle ilgili bir sorun olabilir. Ayrıca, neler olduğunu görmek için 'Hakkında' bileşenini */* yoluna koymaya çalışın. – gretro
RE: GET/about: [create-react-app] 'ı kullanmayı düşünün (https://github.com/facebookincubator/create-react-app). Bu facebook kutsanmış ve diğer birçok gelişme aralarında, bu işin bir parçası sunucu geliştirme, geliştirme kutusundan çıkarır. Bu olmadan, her şeyi index.html'ye yönlendirmeyi veya yanıt yönlendiricisinde karma yönlendiriciyi kullanmanız gerekir. –