Rules
prefer-namespace-import
Enforces importing React DOM via a namespace import.
Full Name in eslint-plugin-react-dom
react-dom/prefer-namespace-importFull Name in @eslint-react/eslint-plugin
@eslint-react/dom-prefer-namespace-importFeatures
🔧
Presets
Rule Details
Namespace imports (import * as ReactDOM from 'react-dom') make it clearer which APIs are being used from the React DOM package.
Common Violations
Invalid
import ReactDOM from "react-dom/client";
import type ReactDOM from "react-dom/client";Valid
import * as ReactDOM from "react-dom/client";
import type * as ReactDOM from "react-dom/client";