1
リア・ルータを使用してページを認証ページに移動しています。リアクタ・ルータに入力ファイルが指定されていません
import React, {Component} from 'react';
import ReactDOM from 'react-dom';
import {Provider} from 'react-redux';
import {createStore, applyMiddleware} from 'redux';
import {Router, Route, IndexRoute, browserHistory} from 'react-router';
import reducers from './reducers';
import App from './components/app';
import Authenticate from './components/auth/index';
import Login from './components/auth/login';
ReactDOM.render(
<Provider store={createStoreWithMiddleware(reducers)}>
<Router history={browserHistory}>
<Route path="authenticate">
<IndexRoute component={Login} />
<Route path="/login" component={Login}/>
</Route>
<Route path="/" component={App}>
<IndexRoute component={Login} />
</Route>
</Router>
</Provider>
, document.querySelector('.container')
);
ReactDOM.render(
<Provider store={createStoreWithMiddleware(reducers)}>
<Router history={browserHistory}>
<Route path="/authenticate" component={Authenticate}>
<IndexRoute component={Login} />
<Route path="login" component={Login}/>
</Route>
<Route path="/" component={App}>
</Route>
</Router>
</Provider>
, document.querySelector('.container')
);
問題は、私はauthenticate/login
に移動するたびに、それは常にNo input file specified.
を言っている:ここに私のコードです。しかし、/
に移動しても正しく動作します。
すべての解決方法はありますか?
Authenticateコンポーネントを正しくインポートしたことを確認し、browserHistoryをhashHistoryに変更してみます。 –
@ShubhamKhatri私はimport文で質問を更新しました。ありがとう – ssuhat