Skip to content

Commit 5f744e8

Browse files
authoredOct 3, 2024··
no-useless-undefined: Ignore React 19 useRef calls (#2463)
1 parent e39ae89 commit 5f744e8

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed
 

‎rules/no-useless-undefined.js

+2
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ const shouldIgnore = node => {
6262
|| name === 'createContext'
6363
// `setState(undefined)`
6464
|| /^set[A-Z]/.test(name)
65+
// React 19 useRef
66+
|| name === 'useRef'
6567

6668
// https://vuejs.org/api/reactivity-core.html#ref
6769
|| name === 'ref';

‎test/no-useless-undefined.mjs

+2
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ test({
5353
'array.unshift(undefined);',
5454
'createContext(undefined);',
5555
'React.createContext(undefined);',
56+
'useRef(undefined);',
57+
'React.useRef(undefined);',
5658
'setState(undefined)',
5759
'setState?.(undefined)',
5860
'props.setState(undefined)',

0 commit comments

Comments
 (0)
Please sign in to comment.