refs與事件處理
理解
- 組件內(nèi)的標簽可以定義ref屬性來識別自己
編碼
- 字符串形式的ref
<input ref="input1"/>
- 回調(diào)形式的ref
<input ref={c=>{this.input1=c}}/>
- createRef創(chuàng)建ref容器
myRef = React.createRef();
<input ref={this.myRef}/>
事件處理
- 通過onXxx指定事件處理函數(shù)(注意大小寫)
- React使用的是自定義合成事件,而不是使用的原生dom事件
- React的事件通過事件委托的方式處理(委托給組件最外層的元素)
- 通過event.target得到發(fā)生事件的dom元素對象
收集表單數(shù)據(jù)
- 包含表單的組件分類
- 受控組件
- 非受控組件