2016-10-29 2 views
0

Ich bin neu zu reagieren und bin this boilerplate verwenden, um eine App zu erstellen. Ich wollte browserHistory statt hashHistory verwenden, so dass ich diese Änderungen an die /app/index.js:Fehler beim Ersetzen von hashHistory durch browserHistory: reagieren

// @flow 
import React from 'react'; 
import ReactDOM from 'react-dom'; 
import { Provider } from 'react-redux'; 
import { createStore, combineReducers } from 'redux'; 
import { Router, browserHistory } from 'react-router'; 
import { syncHistoryWithStore, routerReducer } from 'react-router-redux'; 
import routes from './routes'; 
import configureStore from './store/configureStore'; 
import './app.global.css'; 

const store = createStore(
    combineReducers({ 
    routing: routerReducer 
    }) 
); 
const history = syncHistoryWithStore(browserHistory, store); 

ReactDOM.render(
    <Provider store={store}> 
    <Router history={history} routes={routes} /> 
    </Provider>, 
    document.getElementById('root') 
); 

ich diese Warnung bin immer:

Warning: [react-router] Location "/home/cortana/Projects/JSProjects/gobbledigook/app/app.html" did not match any routes 

Und keine von den Routen beschrieben Seiten zeigen. Was fehlt hier und was muss ich noch tun, um HashHistory zu entfernen und stattdessen browserHistory in dieser App zu verwenden?

Antwort

2

diese Antwort vielleicht ein bisschen für Sie zu spät, aber falls jemand anderes fragen, geht hier.

Wenn Sie browserHistory anstelle von hashHistory verwenden möchten, müssen Sie Ihren Server so konfigurieren, dass er mit der von Ihnen übergebenen URL umgehen kann. Hier ist ein Link, der erklärt, wie jeder funktioniert und es kann Ihnen auch einen Hinweis darauf geben, wie Sie Ihren Server für die URLs konfigurieren: https://github.com/ReactTraining/react-router/blob/master/docs/guides/Histories.md

0
+0

Bitte bearbeiten Sie Ihre Antwort, oder Sie könnten nach unten abgestimmt werden. So wie es jetzt ist, ist es nur ein Vorschlag ohne Kontext. Bitte lesen Sie hier [Wie schreibe ich eine gute Antwort] (http://stackoverflow.com/help/how-to-answer) in StackOverflow, insbesondere den Abschnitt "Kontext für Links bereitstellen". – jacefarm

Verwandte Themen