diff --git a/crates/oxc_linter/src/rules/react/react_in_jsx_scope.rs b/crates/oxc_linter/src/rules/react/react_in_jsx_scope.rs index 34a7f617de8e..5ea69cb78f7c 100644 --- a/crates/oxc_linter/src/rules/react/react_in_jsx_scope.rs +++ b/crates/oxc_linter/src/rules/react/react_in_jsx_scope.rs @@ -50,10 +50,7 @@ impl Rule for ReactInJsxScope { return; } - if !scope - .ancestors(node.scope_id()) - .any(|v| scope.get_bindings(v).iter().any(|(k, _)| k.as_str() == react_name)) - { + if scope.find_binding(node.scope_id(), react_name).is_none() { ctx.diagnostic(react_in_jsx_scope_diagnostic(node_span)); } }