【一周】2016.12.12-2016.12.18

2016-12-18  本文已影响0人  I_am_Cynthia
Plan Done Mark
【任务】所有静态页面 DONE 接口也基本对接完毕,但是模板还需要修改
【学习】CSS弹性盒布局和侧边栏 UNFINISHED 忘了上星期没做,这星期没安排
【学习】ES6解构赋值和Module DONE
【学习】React临摹所有商品页 DONE
【看书】《切尔贝利诺》 0-50页
【电影】十二夜与永恒,总结 DONE 1

总结

render() {
        return <ul>
            this.state.data.map(function(item,index){
                <li key={index} data-index={index} onClick={this.handler}/>
            })
        </ul>
}
handler (event){
        console.log(event.target.dataset.index);
}

在handler函数中
console出来的有时是undefined,不能用event.target,要用event.currentTarget参考文档

  1. React声明周期
    react生命周期.png
    onclick事件处理后的setState会触发重新渲染,但是执行的是componentWillUpdate而不是WillMount事件,这个要记清楚了。然后再willUpdate上是最好不要写setState的,否则会不停地触发渲染循环。
    setState也是有个性的。
上一篇 下一篇

猜你喜欢

热点阅读