Skip to content

Commit c79d1f4

Browse files
alex-pexmolefrog
authored andcommitted
Fix compilation error on React < 18
The error is "Attempted import error: 'useInsertionEffect' is not exported from 'react' (imported as 'React')."
1 parent 1d577e1 commit c79d1f4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

packages/wouter/src/react-deps.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
import * as React from "react";
22

3-
// React.useInsertionEffect is not available in React <18
43
const {
54
useEffect,
65
useLayoutEffect,
76
useRef,
8-
useInsertionEffect: useBuiltinInsertionEffect,
97
} = React;
108

9+
// React.useInsertionEffect is not available in React <18
10+
// This hack fixes a transpilation issue on some apps
11+
const useBuiltinInsertionEffect = React['useInsertion' + 'Effect'];
12+
1113
export {
1214
useRef,
1315
useState,

0 commit comments

Comments
 (0)