2017-01-09 19 views
2

私はIndex.JSでレンダリングしています。しかし、それはエラーのない空白のページを返す、私は間違って何をしているのか分からない?React Routerが空白のページを返す

私は、物事のための小さなページを持っており、ナビゲートするときにはそのコンテンツのためだけに連絡します。

import React from 'react'; 
    import ReactDOM from 'react-dom'; 
    import App from './App'; 
    import './index.css'; 
    import Home from './home'; 
    import Stuff from './stuff'; 
    import Contact from './contact'; 


    var ReactRouter = require('react-router'); 
    var Route = ReactRouter.Route; 
    var Routes = ReactRouter.Routes; 
    var IndexRoute = ReactRouter.IndexRoute; 




    ReactDOM.render(
     <Routes> 
     <Route path="/" component={App}> 
     <IndexRoute component={Home}/> 
     <Route path="stuff" component={Stuff} /> 
     <Route path="contact" component={Contact} /> 
     </Route> 
     </Routes>, 
     document.getElementById('root') 
    ); 



import React, { Component } from 'react'; 
import logo from './logo.svg'; 
import './App.css'; 
import Alert from 'react-s-alert'; 
import 'react-s-alert/dist/s-alert-default.css'; 
import 'react-s-alert/dist/s-alert-css-effects/bouncyflip.css'; 
import Modal from 'react-awesome-modal'; 
import Examples from './modal'; 
import Home from './home'; 
var ReactRouter = require('react-router'); 
var Link = ReactRouter.Link; 

    class App extends Component { 



     render() { 
     return (

      <div className="App"> 
      <div className="App-header"> 
       <img src={logo} className="App-logo" alt="logo" /> 

       <h2>Welcome to React</h2> 
       <ul className="nav"> 
       <li><Link to = "/">Home</Link></li> 
       <li><Link to = "/stuff">Stuff</Link></li> 
       <li><Link to = "/contact">Contact</Link></li> 
       </ul> 

       <div className="content"> 
       {this.props.children} 
       </div> 
      </div> 

    export default App; 
+1

。これは、誰かが簡単に試すことができます。 – mfirry

答えて

0

あなたは<Router></Router>コンポーネント、ない<Routes />であなたのルートをラップする必要があります:あなたはなど、異なるファイルに異なる名前を与え例えば...もっと自分のコードを貼り付けして検討する必要があります

import { Router, Route, IndexRoute, browserHistory } from 'react-router'; 

ReactDOM.render(
     <Router history={browserHistory}> 
     <Route path="/" component={App}> 
      <IndexRoute component={Home}/> 
      <Route path="stuff" component={Stuff} /> 
      <Route path="contact" component={Contact} /> 
     </Route> 
     </Router>, 
     document.getElementById('root') 
    ); 
関連する問題