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?
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