class Dashboard extends React.Component{
constructor(props){
super(props);
this.state = {navigation : ''}
}
render(){
return(
<div className="wrapper">
<Navigation onNavigationChange={this.onNavigationChange.bind(this)}/>
<main>
<TopBar navigation={this.state.navigation}/>
<div className="content">
<MiddleBar/>
{this.props.children}
</div>
<Footer />
</main>
</div>
);
}
onNavigationChange(selectedValue){
this.setState({navigation : 'selectedValue'});
debugger;
}
}
export default Dashboard;
我正在将导航的ChangeChange回调传递给我的导航内容。它调用并返回所选状态的值。但是当我尝试setState this.setState({navigation:selectedValue})状态没有得到更新。setState没有更新状态