2017-06-11 122 views
0

我改變了我的原代碼這個現在經過一些建議: 我有這個在我的index.js文件:陣營路線V4.1.1的網絡不能正常工作

import React from 'react'; 
import ReactDOM from 'react-dom'; 
import App from './App'; 
import registerServiceWorker from './registerServiceWorker'; 

import './index.css'; 
import { Router, Route } from 'react-router'; 

ReactDOM.render(
    //path is where it should take you. 
    //Component is it should take you after slash 
    <Router> 
     <Route path='/' component={App}/> 
    </Router>, 
    document.getElementById('root') 
); 
registerServiceWorker(); 

現在我得到的錯誤是:Screenshot of my full error

我也試過這樣: import { BrowserHistory} from 'react-router-dom'; 有許多在線教程過去的版本,但我找不到任何實際工作爲V4.1.1的一個。即使他們的github培訓已經過時了。 我基本上是試圖去我的登錄頁面,當用戶點擊我的導航欄中的「配置文件」。 我真的失去了,任何幫助將不勝感激,因爲我剛開始學習React。

謝謝!

+1

爲什麼你在那裏有''?擺脫這一點。只有路線。 – Li357

+0

您可以嘗試下面提供的基本示例:https://reacttraining.com/react-router/web/example/basic –

+0

對不起,我沒有包含完整的代碼。這裏是:'import'從'react'反應; 從'react-dom'導入ReactDOM; 從'./App'導入應用程序; 從'./registerServiceWorker'導入registerServiceWorker; import'./index.css'; 從'react-router'導入{Router,Route}; ReactDOM.render( //路徑是它應該採取你。 //元器件是它應該採取你斜線後 <路由路徑= '/' 成分= {應用} /> , 文件.getElementById('root') ); registerServiceWorker(); '對不起。它現在說:TypeError:無法讀取未定義的屬性「位置」 – Bazooka

回答

0

您尚未導入APP組件。順便說一句,如果你不想在視圖中擁有兩個APP組件,請刪除<App/>

+0

對不起,我沒有包含完整的代碼。這裏是: 'import從'react'反應;從'react-dom'導入ReactDOM;從'./App'導入應用程序;從'./registerServiceWorker'導入registerServiceWorker;導入'./index.css';從'react-router'導入{Router,Route}; ReactDOM.render(//路徑是它應該帶你去的地方//組件是它應該在斜線後面加上,document.getElementById('root')) ; registerServiceWorker();' 對不起。它現在說:TypeError:無法讀取未定義的屬性'位置' – Bazooka