Я пытаюсь вызвать функцию child из родительской функции. Но получаю эту ошибку при нажатии кнопки
child
Не удается прочитать свойство 'handleClick' из неопределенного
здесь мой код https://codesandbox.io/s/zen-cartwright-v5zqy
<button onClick={() => { messageRef.current.handleClick(); }} >
на самом деле я создаю модальное сообщение generic, которое я могу использовать везде. но я не могу вызвать компонентную функцию
generic
Пожалуйста, измените строку # 7 на
const messageRef = useRef (null);
и строку № 21 на
ref = {messageRef}
Возможно, когда кнопка (или элемент с ref={messageRef}) визуализируется впервые - messageRef.current не определено.
ref={messageRef}
messageRef.current
Попробуйте обновить обработчик onClick до
messageRef.current && messageRef.current.handleClick();