2017-03-18 10 views
0

renderメソッドの内部コンポーネントにjsを反応させ、コンソールログthis.propsを空のオブジェクト値にしました!ここに私のコード、この小道具が空のオブジェクトの問題に反応する

import React, { Component } from 'react'; 
import { Router, Route, Link, IndexRoute, hashHistory, browserHistory } from 'react-router'; 

import Home from './home'; 
import About from './about'; 


class App extends React.Component { 
    constructor(){ 
     super(); 
    } 
    render() { 
    console.log(this.props) 
    return (
     <div> 
      Hi 
     </div> 
    ); 
    } 
} 

export default App 
+0

合格しようとしていますか? – Shota

+0

私は小道具で場所を取得する必要があります。 –

+0

使用している反応ルータのバージョンは? – Shota

答えて

0

あなたがwithRouter高次成分を使用することができます。

import React, { Component } from 'react'; 
import { Router, Route, Link, IndexRoute, hashHistory, browserHistory, withRouter } from 'react-router'; 

import Home from './home'; 
import About from './about'; 


class App extends React.Component { 
    constructor(){ 
     super(); 
    } 
    render() { 
    console.log(this.props) 
    return (
     <div> 
      Hi 
     </div> 
    ); 
    } 
} 

export default withRouter(App) 

More info here.

関連する問題