1、setState改变状态不是立即更新的,解决办法:用回调
this.setState({
currentIndex:0
},()=>{
//这里写回调函数
})
2、多层组件传递事件
父:
<Parent onClick={ this.handleClick.bind(this)} />
子:
<Child onClick={ this.props.handleClick} />
孙:
<div onClick={this.props.handleClick.bind(this,arg1)}><div/>
注意:具体handleClick方法写在父中,具体如下:
handleNavClick(arg1, event) {
//具体操作
}
3、在服务器端渲染的时候,前端用a标签href跳转页面是走的后端渲染,有闪屏出现,可以改用react-router里的link等来解决