圍繞我所問的問題有很多問題和答案,但我覺得我正在閱讀它並正確應用它只是沒有工作,我得到了我的undefined props
每次。傳遞道具給兒童使用路線
所以我這裏有我的父組件:
讓滿足= { 標題: '有些標題', };
Meteor.startup(() => {
render((
<Router>
<div>
<Nav />
<Route exact path="/" component={Start} dataMeeting={meeting} />
<Route path="/app" component={App} />
<Modal />
</div>
</Router>
), document.getElementById('render-target'));
});
然後在我的其他文件,其中我Start
組件是我做的一個console.log
上this.props
export default class Start extends Component {
render() {
console.log(this.props.dataMeeting);
return (
<div className="home">
<p>test</p>
</div>
);
}
}
在我console.log
我回來不確定,當我剛console.log
的this.props
我看不到我的dataMeeting
在對象中。
任何想法,爲什麼我誤解?
謝謝!
謝謝你的幫助!我的頭幾個小時都在砸我的頭,不明白爲什麼它不工作。現在有道理:)再次感謝! – PourMeSomeCode
完全沒問題,樂於幫忙! 'react-router'文檔最近一直是一個移動的目標! :-) –
您可能想補充一點,您還可以使用組件「 } />'。而且如果你這樣做的話,它有在每個渲染中重新創建組件的缺點,這是使用'render'的主要原因。 –