diff --git a/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js b/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js index 044cc58f40c4c..e634633cdf384 100644 --- a/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js +++ b/packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js @@ -406,6 +406,17 @@ const tests = { const [myState, setMyState] = useState(null); } `, + ` + // Valid, but should be invalid. '_useHook' is currently recognized as a component. + function Component(props) { + if (cond) { + _useHook(); + } + } + function _useHook() { + useState(null); + } + `, ], invalid: [ {