Warum reagieren router werfen 'kann Nicht GET /example' Fehler?

Ich bin zu lernen, zu Reagieren, und ich muss hinzufügen, einige Routen mit Reagieren Strecken.

Habe ich installiert react-router mit npm install react-router.

Dies ist die main js wo ich zu erklären, dass die Routen

import React from 'react';
import {ReactDOM, render} from 'react-dom';
import App from './Components/AppComponent';
import Example from './Components/ExampleComponent';
import { Router, Route, IndexRoute, Link, IndexLink, browserHistory } from 'react-router'


render((
    <Router history={browserHistory}>
        <Route path="/" component={App}>
            <Route path="example" component={Example}/>
        </Route>
    </Router>
), document.getElementById('App'));

Navigieren zu / funktioniert einwandfrei. Aber wenn ich auf /example ich bin immer:

Nicht BEKOMMEN /example

Fehler

Was mache ich falsch?

Diese Weise habe ich das gleiche Problem:

<Router>
    <Route path="/" component={App} />
    <Route path="/example" component={Example}/>
</Router>

Beispiel Komponente

import React from 'react';

class Example extends React.Component {
    render(){
        return <div>Example</div>
    }
}

export default Example

Dies ist die Link:

<Link to={'/example'}>aa</Link>

Gibt es keine Fehler in der Konsole.

Nach der änderung bin ich immer diese Fehler in der Konsole (Verursacht durch die Link)

index.js (Zeile 27585) Warnung: [reagieren-router] Location "/" nicht
passen alle Routen

index.js (Zeile 27585) Warnung: [reagieren-router] Router nicht mehr
defaults der Geschichte prop hash-Geschichte. Bitte verwenden Sie die
hashHistory singleton statt. https://github.com/ReactTraining/react-router/blob/master/upgrade-guides/v2.0.0.md#no-default-history

  • Antwort wurde aktualisiert.
  • Behoben das update export default App Gegensatz zu export default AppController und befestigte die <Link /> Komponenten.
InformationsquelleAutor Pablo | 2016-01-30
Schreibe einen Kommentar