react复习
2019-10-08 本文已影响0人
参商_70a0
1.改变state的数据需要this.setState
2.方法中用到this时需要注意this指向,必要时bind(this)
3.js表达式需要用{}包裹
4.方法中传递参数可使用onClick={this.handleItemDelete.bind(this,index)}
5.react中的state要尽量保证不变
6.JSX中注释可使用{/* */}
7.子组件调用父组件,父组件将函数传递给子组件就行。
8.react的ref有两种写法
this.myRef = React.createRef();
inputValue:this.myRef.current.value
或
ref={ ( myRef ) => { this.myRef = myRef } }
inputValue:this.myRef.value
有事DOM操作会因为setState更新不及时而出现问题,这时候可以将操作放在setState的第二个方法中。
9.ajax请求可以放入componentDidMount或者componentDidUpdate里面去,但是componentDidUpdate要注意避免循环渲染。