我使兩個組件SearchForm和RecentSearch像如何檢查渲染函數中的子組件的狀態?
var SearchFormContainer = React.createClass({
render: function() {
return (
<div>
<SearchForm />
<RecentSearch />
</div>
);;
}
});
有一個在SearchForm的狀態。基於我想呈現RecentSearch組件的狀態。我如何檢查SearchFrom的狀態?我試過的是:
var SearchFormContainer = React.createClass({
render: function() {
return (
<div>
<SearchForm ref="search_form"/>
{this.refs.search_form.state ? <RecentSearch /> : null}
</div>
);
}
});
this.refs.search_form.state returing undefined。
完全同意,你應該有你的智能組件處理狀態,並傳遞它需要的任何參數或值。更改搜索欄應更新它的父母狀態。 –