/
ashipov
/
react
Обзор
Документация
Войти
/
ashipov
/
react
Код
Запросы
0
Задачи 2.0
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
packages/react-devtools-shell/src/app/InspectableElements/UseEffectEvent.js
34 строки
679 B
Sebastian "Sebbie" Silbermann
Fix DevTools fixture crash due to usage of renamed APIs (#34682)
02 окт 2025, 15:43
Не верифицирован
02 окт 2025, 15:43
a757cb7
Код
Авторство
О чём код?
import * as React from 'react'; const {useState, useEffect} = React; const useEffectEvent = React.useEffectEvent || React.experimental_useEffectEvent; export default function UseEffectEvent(): React.Node { return ( <> <SingleHookCase /> <HookTreeCase /> </> ); } function SingleHookCase() { const onClick = useEffectEvent(() => {}); return <div onClick={onClick} />; } function useCustomHook() { const [state, setState] = useState(); const onClick = useEffectEvent(() => {}); useEffect(() => {}); return [state, setState, onClick]; } function HookTreeCase() { const onClick = useCustomHook(); return <div onClick={onClick} />; }