加载
- componentDidMount在组件render之后只执行一次
修改porps:
- componentWillReceiveProps会获取nextProps,
修改props或者state
- componentWIllUpdate会获取nextProps和nextState,但是只能返回布尔值告诉组件是否更新,不可setState;
- componentDidUpdate是在更新render之后出发,每次更新都会执行,如果setState会死循环,因为state修改则更新则执行 再更新再修改再执行…
- this.handleClick.bind(this,index)第二个为传递的参数
- react初始数据请求在componentDidMount里实现(点击事件当然是在事件方法里实现啦),请求为异步,通过修改state重新render页面。
- setState也是异步方法,需回调函数
- 获取dom元素通过ref=’aa’ this.refs[‘aa’]获取;也可用React.findDOMNode();
- dangerouslySetInnerHTML属性
<div dangerouslySetInnerHTML={{__html: warning && warning.get('content') || ""}}>