我使两个组件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。
完全同意,你应该有你的智能组件处理状态,并传递它需要的任何参数或值。更改搜索栏应更新它的父母状态。 –