鍍金池/ 問答/HTML/ antd 處理超大型表單的問題

antd 處理超大型表單的問題

比如說一個超大型的表單,每個表單項item都被getFieldDecorator給包裹一層,因為被包裹住的輸入組件的onChange事件會觸發(fā)連帶著觸發(fā)Form.create這層組件上的forceUpdate,因此整個表單都會被重新render
這個時候如果觸發(fā)onChange事件的是Input組件,顯而易見就會開始卡頓

這里最簡單的辦法就是將這個表單給拆成好幾個組件,每個組件上單獨(dú)放一個Form.create,這樣就能避免整個表單被重新render了
還找到一個antd-react-form-builder,看readme是解決了一部分問題,具體還未詳細(xì)使用

請問,還有沒有其他的辦法?

回答
編輯回答
巴扎嘿

問題解決了嗎?

2017年12月23日 06:03