父组件
export default (props) => {
let ChildRef = React.createRef();
const onSubmit = () => {
let orderFinanceDTO=ChildRef.current.getChildFormData() //子组件方法
}
return (
<Child
onRef={ChildRef} />
)
}
子组件
import React, {useImperativeHandle } from 'react';
export default (props) => {
//用useImperativeHandle暴露一些外部ref能访问的属性
useImperativeHandle(props.onRef, () => {
return {
getChildFormData: getChildFormData,
};
});
const getChildFormData=()=>{
console.log('我是子组件')
}
}