Use useEvent in VisibilityObserver per James suggestion

This commit is contained in:
Marshall Polaris 2022-08-09 15:25:42 -07:00
parent 6af92c5d68
commit 55fe8422af

View File

@ -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