Skip to content

Commit 8dc1de4

Browse files
committedFeb 17, 2019
Force array destructuring to work in loose mode only for known Hooks
1 parent b13b406 commit 8dc1de4

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed
 

‎packages/babel-preset-react-app/create.js

+12
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,18 @@ module.exports = function(api, opts, env) {
122122
// Use loose mode for performance:
123123
// https://github.com/facebook/create-react-app/issues/5602
124124
loose: true,
125+
selectiveLoose: [
126+
'useState',
127+
'useEffect',
128+
'useContext',
129+
'useReducer',
130+
'useCallback',
131+
'useMemo',
132+
'useRef',
133+
'useImperativeHandle',
134+
'useLayoutEffect',
135+
'useDebugValue',
136+
],
125137
},
126138
],
127139
// Turn on legacy decorators for TypeScript files

0 commit comments

Comments
 (0)