私は反応ルータを稼働させようとしています。これは私のコードです:browserhistoryを使用して反応ルートがURLを変更しますが、何も起こりません。
var hashHistory = require('react-router-dom').hashHistory;
var BrowserRouter = require('react-router-dom').BrowserRouter;
var Route = require('react-router-dom').Route;
var ReactDOM = require('react-dom');
var React = require('react');
var Index = require('./index');
var Login = require('./login');
ReactDOM.render(
<BrowserRouter history={hashHistory}>
<div>
<Route path="/" component={Index} />
<Route path="/login" component={Login} />
</div>
</BrowserRouter>,
document.getElementById('main-content')
);
し、後で私のindex.jsで私はこれを行う:
<div className="navbar-nav" onClick={() => this.props.history.push('/login')}>
Log in
</div>
これは、/ログインへのURLの変更を行いますが、ログインファイルをレンダリングしません。なにが問題ですか?
はい、それでした! :)ありがとう! –
恐ろしい!両方ともやっているのも大丈夫です:) – glennreyes