Réagir Routeur v4 routes ne fonctionne pas

Je suis relativement nouveau à réagit et je suis à essayer de comprendre comment obtenir Réagir routeur de travail. J'ai un super test simple application qui ressemble à ceci:

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'));

quand je lance l'application de la composante accueil se charge sans aucun problème, et quand je clique sur le "Cliquez-Moi" lien les changements de l'url localhost/, cependant rien ne se passe. Si je clique sur actualiser, je reçois un "Ne peut pas OBTENIR /about." Clairement, je suis en train de faire quelque chose de mal mais je n'ai pas été en mesure de comprendre quoi. Je suis également en utilisant Webpack.

  • Existe-il des messages dans la console? Il peut être un problème avec le About composant et pas le routeur lui-même. Aussi, essayez de mettre la About composant sur le / chemin pour voir ce qui se passe.
  • RE: Impossible d'OBTENIR /au sujet de: Envisager d'utiliser créer-réagir-app. C'est facebook béni et rend la partie serveur de ce travail hors de la boîte en développement, parmi beaucoup d'autres de développement subtilités. Sans elle, vous avez besoin pour gérer le routage tout à index.html vous-même, ou utiliser le hachage routeur à réagir-routeur.
InformationsquelleAutor WebbH | 2017-04-17