鍍金池/ 問(wèn)答/HTML5  網(wǎng)絡(luò)安全  HTML/ react-router4 跳轉(zhuǎn)其他組件失敗

react-router4 跳轉(zhuǎn)其他組件失敗

怎么實(shí)現(xiàn)點(diǎn)擊鏈接,second組件是新頁(yè)面展示,而不是在當(dāng)前頁(yè)面展示呢!地址欄的路由對(duì)了,但是不能跳轉(zhuǎn)
圖片描述
index.js

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import { Route,BrowserRouter}from 'react-router-dom';
import registerServiceWorker from './registerServiceWorker';
import home from './components/home';
import second from './components/second'
ReactDOM.render((
  <BrowserRouter>
    <div>
      <App>
          <Route path = '/' component={home}></Route>
      </App>
        <Route path = '/second' component={second}></Route>
    </div>


  </BrowserRouter>
),document.getElementById('root'));

registerServiceWorker();

App.js

import React, { Component } from 'react';
// import logo from './logo.svg';
import './App.css';
// import {Router, Route, Link,BrowserRouter,HashRouter,hashHistory,Indexlink,Match}from 'react-router-dom';
import {Link} from 'react-router-dom'
class App extends Component {
  render() {
    return (
      <div className="App">
        <h1>hello,world</h1>

        {this.props.children}
      </div>

    );
  }

}

export default App;

home.js

import React, { Component } from 'react';
// import logo from './logo.svg';

// import {Router, Route, Link,BrowserRouter,HashRouter,hashHistory,Indexlink,Match}from 'react-router-dom';
import {Link} from 'react-router-dom'
class myHome extends Component {
  render() {
    return (
      <div className="myHome">
        <h1>home頁(yè)面</h1>
      <Link to="/second">點(diǎn)擊點(diǎn)擊</Link>

      </div>
    );
  }
}
export default myHome;
回答
編輯回答
冷咖啡

<Route path = '/second' component={second}></Route>中添加exact屬性就可以了。
如下:

<Route exact path = '/second' component={second}></Route>
2017年8月4日 05:15
編輯回答
吢涼

請(qǐng)把錯(cuò)誤信息和second頁(yè)面的代碼貼出來(lái)

2017年1月7日 22:19