keys是react來追蹤哪些元素被修改添加、刪除的輔助標記javascript
react會將傳入的參數對象和組件的當前狀態合併,根據新的狀態構建新的react元素樹,計算react新樹和老樹的差別,根據差別最小化對界面進行最小化渲染css
以上是React v16前的生命週期,下面是新的生命週期html
能夠經過refs訪問到dom元素,並對dom元素進行操做vue
展現組件java
由於this.props和this.state的更新是異步的。react
區別 | 函數式組件 | 類組件 |
---|---|---|
是否有this | × | √ |
是否有生命週期 | × | √ |
是否有state | × | √ |
受控組件中的value值經過state獲取,同時經過onChange事件改變state中的value,有這樣特性 的 組件叫受控組件,反之,非受控組件經過refs操做真實DOMajax
子類沒有本身的this對象,只能經過調用super(props)拿到redux
在package.jsson中向如下這種格式設置proxyapi
"proxy": { "/api/RoomApi": { "target": "http://open.douyucdn.cn", "changeOrigin":true }, "/api/v1":{ "target":"http://capi.douyucdn.cn", "changeOrigin":true } }