This function is a react hook for watching for click events outside of a particular element. The hook will add and remove its own eventListener.
eventListener
React.useCallback(() => {}, []) Copy
React.useCallback(() => {}, [])
import * as React from 'react'import { useClickOutsideElement } from '@oneblink/apps-react'const MyComponent = () => { const narrowDivRef = React.useRef(null) useClickOutsideElement( narrowDivRef, React.useCallback(() => { console.log('Wide Div was clicked outside of narrow div...') }, []), ) return ( <div className="wide-div"> <div ref={narrowDivRef} className="narrow-div"></div> </div> )}export default MyComponent Copy
import * as React from 'react'import { useClickOutsideElement } from '@oneblink/apps-react'const MyComponent = () => { const narrowDivRef = React.useRef(null) useClickOutsideElement( narrowDivRef, React.useCallback(() => { console.log('Wide Div was clicked outside of narrow div...') }, []), ) return ( <div className="wide-div"> <div ref={narrowDivRef} className="narrow-div"></div> </div> )}export default MyComponent
This function is a react hook for watching for click events outside of a particular element. The hook will add and remove its own
eventListener
.Example