export default ({ onChange, sessionId }) => { const onChangeStablize = useStableCallback(onChange) useEffect(() => { fetch(`/api/v1/session/${sessionId}`) .then(async (response) => { if (response.status === 200) { const data = await response.json() onChangeStablize(data) } }) }, [sessionId]) ... }