New
Introducing React Bench, see how different models perform on React code

react-doctor/no-call-component-as-function

Component called as a function

  • Category: Bugs
  • Severity: warn
  • Source: oxlint-plugin-react-doctor
  • Framework: global
  • Enabled when: react
  • Tags: test-noise
  • Default: Enabled

Validation prompt

Use this to decide whether a fired diagnostic is real or a false positive.

Confirm the reported code matches Component called as a function. Check the framework context and diagnostic message before suppressing it.

Fix prompt

Use this once validation confirms the diagnostic is real.

Render components as JSX (<Component />), never call them like functions (Component(props)). A direct call runs the component outside React and breaks hooks, state, and memoization.

More Bugs rules from the rules reference: