包装Antd组件
问题描述:
我想包装antd组件,例如。 Input
到MyInput这样我就可以添加支持新的优点和类名,但它采空当我把那么Form
包装Antd组件
MyInput.js
import { Input } from 'antd';
function MyInput({ className='', ...rest }) {
const computedClassName = 'my-input '+className;
return (
<Input className={computedClassName} {...rest} />
);
}
MyInput.defaultProps = Input.defaultProps;
MyInput.propTypes = Input.propTypes;
MyInput.Group = Input.Group;
MyInput.Search = Input.Search;
MyInput.TextArea = Input.TextArea;
现在里面,如果我把里面<MyInput />
工作<Form/>
停止工作
我试图调试,看起来像在RC-形式saveRef
功能/ lib中/ createBaseForm是receivi NG null作为组件参数,所以这让我觉得是裁判的问题,但我不知道如何解决它:S