//子组件
let Component = (props)=>{
const {refInstance} = props;
// 只要是实例都行useForm和useRef创建的都可以
const [form] = Form.useForm();
useImperativeHandle(refInstance,()=>({
submit:()=>{
form.submit();
}
}));
return (
<>xxx</>
)
};
Component = connect(xxx, xxx){Component};
//注意:这里不要在Component上使用ref;换个属性名字比如refInstance;不然会导致覆盖
export default React.forwardRef( (props,ref) => <Component {...props} refInstance={ref} />);
相关文章
- 01-04struts神马的不过是对servlet、filter的封装而已,hibernate神马的也不过是对jdbc的封装而已,他们只是把一些常见的操作流程化了,如果不懂servlet、filter,不懂jdbc,使用struts和hibernate出问题了都不知道是怎么回事。
- 01-04select2和bootstrap模态框一起使用导致select2的input获取不到焦点问题
- 01-04grains和pillar的联合使用
- 01-04Qt 使用setUserData和userData要注意的问题
- 01-04使用pip的一些技巧和一些问题的解决办法
- 01-04macOS: 使用 knockknock 了解当前运行状况和安装插件和扩展,以方便排查可能的问题
- 01-04一些安卓模拟器的IP问题和getOutputStream();关于connect();的函数异常的问题
- 01-04安装和使用dlib库的一系列问题与解决办法
- 01-04C语言中ctime()和loacaltime()使用中遇到的问题
- 01-04WPF资源的学习,使用和管理,以及不显示资源的问题解决