2017-05-04 35 views
1

いくつかのコンポーネントを作成しました。ルーティングについては、react-router-domを使用しています。私のセットアップは以下の通りです。ここに私の唯一の '/' ルートが機能している反応ルータ経由のルーティングは機能しません

import React from 'react'; 
import ReactDOM from 'react-dom'; 
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; 

import Dashboard from './components/Dashboard.jsx'; 
import Login from './components/Login.jsx'; 
import Signup from './components/Signup.jsx'; 
import Application from './components/Application.jsx'; 

import "./assets/main.css" 

ReactDOM.render(
    <Router> 
     <Application> 
      <Switch> 
       <Route exact path="/" component={Dashboard} /> 
       <Route path="login" component={Login} /> 
       <Route path="/signup" component={Signup} /> 
      </Switch> 
     </Application> 
    </Router>, document.getElementById('container') 
); 

は、/login/signupのために私はCannot GET /signupを得ました。

これから私を助けてください。予感ありがとう

+0

、コンソール –

+0

@NaveedAheerコンソールからエラーを共有してくださいは同じをした画面 – Harish

答えて

0

<Router>history={browserHistory}を使用してください。あなたのコードは次のようになります。あなたはあなたのwebpack.config.jsに以下を追加する必要があり

を更新しました

<Router history={browserHistory}> 

devServer: { 
    historyApiFallback: true 
} 
+0

でのみ '得ることができません/ signup'があるきれいですが、同じ問題が、あなたの' WebPACKのを確認してくださいすることができ – Harish

+0

@Harishを持続します。 config'ファイルを開き、 'devServer:{historyApiFallback:true}'が設定されていることを確認しますか? –

+0

ねえ、これは...!ありがとう。 – Harish

関連する問題