diff --git a/src/Modal.tsx b/src/Modal.tsx index 8c29f065..0888b7db 100644 --- a/src/Modal.tsx +++ b/src/Modal.tsx @@ -278,12 +278,12 @@ const Modal: React.ForwardRefExoticComponent< } }); - const handleDocumentKeyDown = (e: KeyboardEvent) => { + const handleDocumentKeyDown = useEventCallback((e: KeyboardEvent) => { if (keyboard && e.keyCode === 27 && modal.isTopModal()) { onEscapeKeyDown?.(e); onHide(); } - }; + }); const removeFocusListenerRef = useRef | null>(); const removeKeydownListenerRef = useRef | null>();