私はリアクタを使い始めようとしています。リアクタに空白のページが表示される
import React from 'react';
import ReactDOM from 'react-dom';
import HelloWorld from './pages/HelloWorld';
import {Router, Route, IndexRoute, hashHistory,browserHistory} from "react-router";
...
const app = document.getElementById('root')
ReactDOM.render(<HelloWorld/>, app);
ここではダミークラスのHelloWorld:この設定のすべてを使用して
import React, { Component } from 'react';
class HelloWorld extends Component {
render(){
return(<h1> HelloWorld </h1>);
}
}
export default HelloWorld;
は罰金を動作します。しかし、ルートを使用すると、空白のページができてしまいます。
ReactDOM.render(
<Router history = {hashHistory}>
<Route path ="/" component={HelloWorld}>
</Route>
</Router>,
app);
どこが間違いですか?私はstackoverflowを検索しましたが、答えは適切ではないようです。あなたはV3の方法でV4を使用して使用している
const Routes =() => (
<Router history = {browserHistory}>
<Route path ="/" render={() => (<h1> HelloWorld </h1>) } />
</Router>
);
const app = document.getElementById('app')
ReactDOM.render(<Routes/>, app);
代わりに、このように
輸入依存関係の
'HelloWorld'。 – Chris
@Chrisが提案しているのは入力ミスで、実際のコードではない場合、使用しているReact-routerのバージョンを知る必要があります –
こんにちは、私はv 4.1.2(react-router ":" 4.1.2)。はい、間違った輸出は単に誤植でした! – Henrik