form prop是从哪里来的?
export default Form.create()(HorizontalLoginForm);
被装饰了。和redux的connect一个原理,**高阶组件(HOC)可以给你的组件增加props。**如果你的代码支持装饰器,可以这么写:
@Form.create()
class HorizontalLoginForm extends React.Component {}
import { Form } from ‘antd’;
import { FormComponentProps } from ‘antd/lib/form’;
interface UserFormProps extends FormComponentProps {
age: number;
name: string;
}
class UserForm extends React.Component<UserFormProps, any> {
// …
}
const App = Form.create({
// …
})(UserForm);