Use useEvent
in VisibilityObserver per James suggestion
This commit is contained in:
parent
6af92c5d68
commit
55fe8422af
|
@ -1,11 +1,13 @@
|
|||
import { useEffect, useState } from 'react'
|
||||
import { useEvent } from '../hooks/use-event'
|
||||
|
||||
export function VisibilityObserver(props: {
|
||||
className?: string
|
||||
onVisibilityUpdated: (visible: boolean) => void
|
||||
}) {
|
||||
const { className, onVisibilityUpdated } = props
|
||||
const { className } = props
|
||||
const [elem, setElem] = useState<HTMLElement | null>(null)
|
||||
const onVisibilityUpdated = useEvent(props.onVisibilityUpdated)
|
||||
|
||||
useEffect(() => {
|
||||
const hasIOSupport = !!window.IntersectionObserver
|
||||
|
|
Loading…
Reference in New Issue
Block a user