近期React开发的小总结

2017-09-13  本文已影响0人  Just_0818

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等来解决

上一篇 下一篇

猜你喜欢

热点阅读