【antd】输入控件的思想
生活随笔
收集整理的這篇文章主要介紹了
【antd】输入控件的思想
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
antd對于form中輸入控件的抽象十分簡單,只要能接收value和onChange屬性的組件都可以成為Form.Item的子組件,為Form對應的字段提供值。對于輸入控件的抽象我認為這已經達到了極致,事件(onChange)產生值(value)。事件向上,值向下,完全符合React哲學。
如何實現一個標準的輸入組件?
對于輸入組件首先需要具備接收value和onChange屬性的能力,這兩個屬性被提供的情況下這個組件被稱為受控組件,它受到父組件控制,狀態來自父組件。當父組件沒有提供value的情況下該組件是非受控組件,有自己的狀態。
是否受控主要取決于value屬性是否提供,因為value決定了組件當前的狀態,當前狀態被父組件控制,所以稱之為受控組件。
輸入組件的狀態是會改變的,最常見的方式就是來自用戶行為,例如在input中輸入內容,該組件的狀態(value)就會改變。
總結
以上是生活随笔為你收集整理的【antd】输入控件的思想的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 允许同站跨域Nginx配置方案
- 下一篇: webpack联邦模块之webpack运