アプリケーションを実行すると、エラーなしで空白の表示が表示されます。ルートまたはホームページにはルーティングされません。私はこれが私が反応経路を試したのは初めてですので、誰かが私を助けてくれますか?以下はリアクションルーティングが機能しない(実行中のアプリケーションで空白のページが表示されます)
私のコードです:
index.js
var React=require('react');
import {render} from 'react-dom';
import {BrowserRouter, Route} from 'react-router-dom';
import {IndexRoute} from 'react-router';
import {Header} from './components/Header';
import {Home} from './components/Home';
import {Root} from './components/Root';
class App extends React.Component{
render(){
return(
<BrowserRouter>
<Route path={"/"} component={Root}>
<IndexRoute component={Home}/>
</Route>
</BrowserRouter>
);
}
}
render(<App/>, window.document.getElementById('app'));
Root.js
var React=require('react');
import {Header} from "./Header";
import {Home} from "./Home";
class Root extends React.Component{
render(){
return(
<div>
{this.props.children}
</div>);
}
}
Home.js
import React from "react";
export class Home extends React.Component{
render(){
return(
<div id="test">
<p>
This is a new app. testing
</p>
</div>
);
}
}
使用している反応ルータのバージョンは?最後に私はチェックし、後のバージョンはもはやネストされたルートをサポートしていません – Maru
私はバージョン4.2.0を使用しました。私は単一のルートコンポーネントを使用しても動作しません –