ReactアプリケーションでbrowserHistory
を使用する理由はまだlocalhost:3000のページを提供していますが、展開されるとコンソールに何も表示されない空のページが表示されます。反応ルータのブラウザ履歴
しかし、hashHistory
に切り替えると、localhost:3000と私のサイトの両方でうまく動作します。なぜこうなった?私はそれを展開するときに
は、以下のコードは動作しません(browserHistory使用しています):私は反応し、ルータのV3.0を使用してい
import React from 'react';
import { Router, Route, IndexRoute, browserHistory } from 'react-router';
import App from './components/App';
import Home from './components/Home';
import Company from './components/Company';
const router = (
<MuiThemeProvider>
<StyleRoot>
<Router history={browserHistory}>
<Route path="/" component={App}>
<IndexRoute component={Home} />
<Route path="/company" component={Company} />
</Route>
</Router>
</StyleRoot>
</MuiThemeProvider>
)
ReactDOM.render(
router,
document.getElementById('root')
);
。
使用している反応ルータのバージョンを指定してください。 – nbkhope