Fix DevTools fixture crash due to usage of renamed APIs (#34682)
Sebastian "Sebbie" Silbermann committed
Oct 2, 2025 at 14:43 UTC
a757cb76671863071cf3672401ce1cbdcf040a85
1 file changed
+5
-3
packages/react-devtools-shell/src/app/InspectableElements/UseEffectEvent.js
+5
-3
@@ -1,6 +1,8 @@
1
import * as React from 'react';
2
3
-const {experimental_useEffectEvent, useState, useEffect} = React;
3
+const {useState, useEffect} = React;
4
+const useEffectEvent =
5
+ React.useEffectEvent || React.experimental_useEffectEvent;
6
7
export default function UseEffectEvent(): React.Node {
8
return (
@@ -12,14 +14,14 @@ export default function UseEffectEvent(): React.Node {
14
}
15
16
function SingleHookCase() {
15
- const onClick = experimental_useEffectEvent(() => {});
17
+ const onClick = useEffectEvent(() => {});
18
19
return <div onClick={onClick} />;
20
}
21
22
function useCustomHook() {
23
const [state, setState] = useState();
22
- const onClick = experimental_useEffectEvent(() => {});
24
+ const onClick = useEffectEvent(() => {});
25
useEffect(() => {});
26
27
return [state, setState, onClick];