I tried the following code but it fails So, this is my Parent Component:
    import React from 'react'
import ChildComponent from './ChildComponent';
const ParentComponent = (props) => {
    //step 1
    // const inputRef = React.createRef();
    const buttonRef = React.useRef();
    const focusHandler = () => {
        alert("hi");
    }
    return (
        <div>
            {/* In parent, we generally pass reference to child which we dint do here, lets see if props children help here */}
            {props.children}
            <ChildComponent ref="buttonRef" />
        </div>
    )
}
export default ParentComponent;
This is my child component:
import React from 'react'
const ChildComponent = React.forwardRef((props, ref) => {
    return (
        <div>
            <button onClick={ref.focusHandler}>Focus Input</button>      
        </div>
    )
})
export default ChildComponent;
On click of the button above in child component, I wish to call Parent method. How can that be achieved? EDITED
 
     
     
     
    
