2017-05-04 1 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

history={browserHistory}<Router>에 사용해야합니다. 귀하의 코드가 같아야합니다 :

<Router history={browserHistory}> 

업데이트

당신은 당신의 webpack.config.js에 다음을 추가한다

;

devServer: { 
    historyApiFallback: true 
} 
+0

만'얻을 수 없다/signup'이 깨끗하지만, 같은 문제는 당신이 당신의'웹팩을 확인하시기 바랍니다 수 – Harish

+0

@Harish을 지속. config' 파일을 열고'devServer : {historyApiFallback : true}'가 설정되어 있는지 확인 하시겠습니까? –

+0

안녕하세요,이 작품 ...! 감사. – Harish

관련 문제