Rules
no-render
Replaces usage of 'ReactDOM.render()' with 'createRoot(node).render()'.
Full Name in eslint-plugin-react-dom
react-dom/no-renderFull Name in @eslint-react/eslint-plugin
@eslint-react/dom-no-renderFeatures
🔄
Presets
dom
recommended
recommended-typescript
recommended-type-checked
strict
strict-typescript
strict-type-checked
Rule Details
Common Violations
Invalid
import Component from "Component";
import ReactDOM from "react-dom";
ReactDOM.render(<Component />, document.getElementById("app"));Valid
import Component from "Component";
import { createRoot } from "react-dom/client";
createRoot(document.getElementById("app")).render(<Component />);