鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ 【Ant Design For React】使用了Form組件的Componen

【Ant Design For React】使用了Form組件的Component的form prop是從哪里來的?

以下是一個使用了Form組件的React Component:

import { Form, Icon, Input, Button } from 'antd';
const FormItem = Form.Item;
...

class HorizontalLoginForm extends React.Component {
  componentDidMount() {
    this.props.form.validateFields();
  }
  ...
}

完整代碼見這里

注意this.props.form這一句,這個form prop是從哪里來的?

回答
編輯回答
淚染裳
export default Form.create()(HorizontalLoginForm);

被裝飾了。和redux的connect一個原理,高階組件(HOC)可以給你的組件增加props。如果你的代碼支持裝飾器,可以這么寫:

@Form.create()
class HorizontalLoginForm extends React.Component {}
2017年9月3日 04:38