写react的时候就想做一种你总是能找到简便方法的数学题一样,做的时候停不下来。
start
getDefaultProps
1 .推荐写法
class TodoList extends Component{
constructor(){
super(props)
this.state({
})
}
}
TodoList.defaultProps={
name:'libateer'
}
getInitialState
1 .推荐写法
componentWillMount
render
componentDidMount
1 .可以在这个后面使用ref属性,虽然可以抓到具体的元素,但是对于异步获取的资源必须要等到加载下来之后才可以获取到
2 .做一些初始化的操作
componentWillUnmount
1 .卸载函数,一些定时器
数据更新所遇到的函数
componentWillReceiveProps
1 .已加载组件接收到新的参数
shouldComponentUpdate
1 .组件判断是否重新渲染时调用
2 .nextProps,nextState