diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-dangerously-set-innerhtml-with-children.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-dangerously-set-innerhtml-with-children.mdx index 7c59c9039..2ac866e96 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-dangerously-set-innerhtml-with-children.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-dangerously-set-innerhtml-with-children.mdx @@ -16,14 +16,7 @@ react-dom/no-dangerously-set-innerhtml-with-children **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`dom`, `recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Disallow `dangerouslySetInnerHTML` and `children` at the same time. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-dangerously-set-innerhtml.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-dangerously-set-innerhtml.mdx index b874d024b..95ceea1d7 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-dangerously-set-innerhtml.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-dangerously-set-innerhtml.mdx @@ -16,14 +16,7 @@ react-dom/no-dangerously-set-innerhtml **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`dom`, `recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Disallow `dangerouslySetInnerHTML`. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-find-dom-node.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-find-dom-node.mdx index 1f4893998..6b7cdebf9 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-find-dom-node.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-find-dom-node.mdx @@ -16,14 +16,7 @@ react-dom/no-find-dom-node **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`dom`, `recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Disallow `findDOMNode`. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-flush-sync.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-flush-sync.mdx index 84577ee1b..d72f22532 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-flush-sync.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-flush-sync.mdx @@ -16,14 +16,7 @@ react-dom/no-flush-sync **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`dom`, `recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Disallow `flushSync`. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-hydrate.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-hydrate.mdx index db20763cc..f32705498 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-hydrate.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-hydrate.mdx @@ -20,14 +20,7 @@ react-dom/no-hydrate **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`dom`, `recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Replaces usages of `ReactDom.hydrate()` with `hydrateRoot()`. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-missing-button-type.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-missing-button-type.mdx index 82c140aa6..513d16ab7 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-missing-button-type.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-missing-button-type.mdx @@ -20,11 +20,7 @@ react-dom/no-missing-button-type **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`dom`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Enforces explicit `type` attribute for `button` elements. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-missing-iframe-sandbox.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-missing-iframe-sandbox.mdx index 1767c4401..86047a734 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-missing-iframe-sandbox.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-missing-iframe-sandbox.mdx @@ -20,11 +20,7 @@ react-dom/no-missing-iframe-sandbox **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`dom`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Enforces explicit `sandbox` attribute for `iframe` elements. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-namespace.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-namespace.mdx index 1e709c8cc..bba00ce11 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-namespace.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-namespace.mdx @@ -16,14 +16,7 @@ react-dom/no-namespace **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`dom`, `recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Enforces the absence of a `namespace` in React elements. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-render-return-value.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-render-return-value.mdx index b77a27c7a..714f6a457 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-render-return-value.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-render-return-value.mdx @@ -16,14 +16,7 @@ react-dom/no-render-return-value **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`dom`, `recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Disallow the return value of `ReactDOM.render`. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-render.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-render.mdx index 4bf90aae7..b6bbb1c72 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-render.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-render.mdx @@ -20,14 +20,7 @@ react-dom/no-render **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`dom`, `recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Replaces usages of `ReactDom.render()` with `createRoot(node).render()`. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-script-url.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-script-url.mdx index ab2a364f5..dd59bb4b1 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-script-url.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-script-url.mdx @@ -16,14 +16,7 @@ react-dom/no-script-url **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`dom`, `recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Disallow `javascript:` URLs as attribute values. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-string-style-prop.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-string-style-prop.mdx index 98a2ef6e4..86a61b99b 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-string-style-prop.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-string-style-prop.mdx @@ -16,10 +16,7 @@ react-dom/no-string-style-prop **Presets** -- `dom` -- `strict` -- `recommended` - +`dom`, `recommended`, `strict` ## Description Disallow the use of string style prop in JSX. Use an object instead. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-unsafe-iframe-sandbox.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-unsafe-iframe-sandbox.mdx index 2f23a9ced..c68ac95bd 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-unsafe-iframe-sandbox.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-unsafe-iframe-sandbox.mdx @@ -16,11 +16,7 @@ react-dom/no-unsafe-iframe-sandbox **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`dom`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Enforces `sandbox` attribute for `iframe` elements is not set to unsafe combinations. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-unsafe-target-blank.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-unsafe-target-blank.mdx index 9b985cf25..c99d2dab4 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-unsafe-target-blank.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-unsafe-target-blank.mdx @@ -20,11 +20,7 @@ react-dom/no-unsafe-target-blank **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`dom`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Prevents the use of `target="_blank"` without `rel="noreferrer noopener"`. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-use-form-state.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-use-form-state.mdx index 195e473e3..a087774b3 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-use-form-state.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-use-form-state.mdx @@ -20,14 +20,7 @@ react-dom/no-use-form-state **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`dom`, `recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Replaces usages of `useFormState` with `useActionState`. diff --git a/packages/plugins/eslint-plugin-react-dom/src/rules/no-void-elements-with-children.mdx b/packages/plugins/eslint-plugin-react-dom/src/rules/no-void-elements-with-children.mdx index 8e63c7faf..4fadc6125 100644 --- a/packages/plugins/eslint-plugin-react-dom/src/rules/no-void-elements-with-children.mdx +++ b/packages/plugins/eslint-plugin-react-dom/src/rules/no-void-elements-with-children.mdx @@ -16,14 +16,7 @@ react-dom/no-void-elements-with-children **Presets** -- `dom` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`dom`, `recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Disallow `children` in void DOM elements. diff --git a/packages/plugins/eslint-plugin-react-hooks-extra/src/rules/no-direct-set-state-in-use-effect.mdx b/packages/plugins/eslint-plugin-react-hooks-extra/src/rules/no-direct-set-state-in-use-effect.mdx index e5565d908..4dbb9acca 100644 --- a/packages/plugins/eslint-plugin-react-hooks-extra/src/rules/no-direct-set-state-in-use-effect.mdx +++ b/packages/plugins/eslint-plugin-react-hooks-extra/src/rules/no-direct-set-state-in-use-effect.mdx @@ -20,13 +20,7 @@ react-hooks-extra/no-direct-set-state-in-use-effect **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Disallow **direct** calls to the [`set` function](https://react.dev/reference/react/useState#setstate) of `useState` in `useEffect`. diff --git a/packages/plugins/eslint-plugin-react-naming-convention/src/rules/context-name.mdx b/packages/plugins/eslint-plugin-react-naming-convention/src/rules/context-name.mdx index a457c1d63..30cffccc5 100644 --- a/packages/plugins/eslint-plugin-react-naming-convention/src/rules/context-name.mdx +++ b/packages/plugins/eslint-plugin-react-naming-convention/src/rules/context-name.mdx @@ -16,13 +16,7 @@ react-naming-convention/context-name **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Enforces context name to be a valid component name with the suffix `Context`. diff --git a/packages/plugins/eslint-plugin-react-naming-convention/src/rules/use-state.mdx b/packages/plugins/eslint-plugin-react-naming-convention/src/rules/use-state.mdx index fa84eb82c..919f8d41e 100644 --- a/packages/plugins/eslint-plugin-react-naming-convention/src/rules/use-state.mdx +++ b/packages/plugins/eslint-plugin-react-naming-convention/src/rules/use-state.mdx @@ -16,13 +16,7 @@ react-naming-convention/use-state **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Enforces destructuring and symmetric naming of `useState` hook value and setter. diff --git a/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-event-listener.mdx b/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-event-listener.mdx index b9fc0cfcb..f5c8a6735 100644 --- a/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-event-listener.mdx +++ b/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-event-listener.mdx @@ -16,14 +16,7 @@ react-web-api/no-leaked-event-listener **Presets** -- `web-api` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `web-api` ## Description Enforces that every `addEventListener` in a component or custom Hook has a corresponding `removeEventListener`. diff --git a/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-interval.mdx b/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-interval.mdx index 617c3d896..ce9f98e04 100644 --- a/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-interval.mdx +++ b/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-interval.mdx @@ -16,14 +16,7 @@ react-web-api/no-leaked-interval **Presets** -- `web-api` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `web-api` ## Description Enforces that every `setInterval` in a component or custom Hook has a corresponding `clearInterval`. diff --git a/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-resize-observer.mdx b/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-resize-observer.mdx index d87cff039..c1c70da43 100644 --- a/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-resize-observer.mdx +++ b/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-resize-observer.mdx @@ -16,14 +16,7 @@ react-web-api/no-leaked-resize-observer **Presets** -- `web-api` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `web-api` ## Description Enforces that every `ResizeObserver` created in a component or custom Hook has a corresponding `ResizeObserver.disconnect()`. diff --git a/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-timeout.mdx b/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-timeout.mdx index 7bb294737..d3e69b879 100644 --- a/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-timeout.mdx +++ b/packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-timeout.mdx @@ -16,14 +16,7 @@ react-web-api/no-leaked-timeout **Presets** -- `web-api` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `web-api` ## Description Enforces that every `setTimeout` in a component or custom Hook has a corresponding `clearTimeout`. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-key-before-spread.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-key-before-spread.mdx index 90f3d2627..be67125ad 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-key-before-spread.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-key-before-spread.mdx @@ -16,14 +16,7 @@ react-x/jsx-key-before-spread **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Enforces that the 'key' prop is placed before the spread prop in JSX elements. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-comment-textnodes.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-comment-textnodes.mdx index d54ee0917..2864f992b 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-comment-textnodes.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-comment-textnodes.mdx @@ -16,14 +16,7 @@ react-x/jsx-no-comment-textnodes **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Prevents comment strings (e.g. beginning with `//` or `/*`) from being accidentally inserted into the JSX element's textnodes. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-duplicate-props.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-duplicate-props.mdx index 8a374991d..4725ff815 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-duplicate-props.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-duplicate-props.mdx @@ -16,10 +16,7 @@ react-x/jsx-no-duplicate-props **Presets** -- `x` -- `strict` -- `recommended` - +`recommended`, `strict`, `x` ## Description Disallow duplicate props in JSX elements. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-iife.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-iife.mdx index 39ddfe1da..863acdc0e 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-iife.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-iife.mdx @@ -22,10 +22,7 @@ react-x/jsx-no-iife **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`strict` / `strict-type-checked` / `strict-typescript` ## Description Disallows `IIFE` in JSX elements. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-react.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-react.mdx index 268fa52af..20075b52c 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-react.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-react.mdx @@ -16,9 +16,7 @@ react-x/jsx-uses-react **Presets** -- `x` -- `recommended` - +`recommended`, `x` ## Description Marks React variables as used when JSX is used. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-vars.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-vars.mdx index 03254d8ce..28d57f1d5 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-vars.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-vars.mdx @@ -16,10 +16,7 @@ react-x/jsx-uses-vars **Presets** -- `x` -- `strict` -- `recommended` - +`recommended`, `strict`, `x` ## Description Marks variables used in JSX elements as used. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-access-state-in-setstate.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-access-state-in-setstate.mdx index c54dccbf8..dd3851029 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-access-state-in-setstate.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-access-state-in-setstate.mdx @@ -16,14 +16,7 @@ react-x/no-access-state-in-setstate **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow accessing `this.state` inside `setState` calls. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-array-index-key.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-array-index-key.mdx index 0f82da277..c67b6e510 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-array-index-key.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-array-index-key.mdx @@ -16,14 +16,7 @@ react-x/no-array-index-key **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow an item's index in the array as its key. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-count.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-count.mdx index b0df5d17c..3c3c3e995 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-count.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-count.mdx @@ -16,14 +16,7 @@ react-x/no-children-count **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow the use of `Children.count` from the `react` package. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-for-each.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-for-each.mdx index cccee2ee0..79a18e305 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-for-each.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-for-each.mdx @@ -16,14 +16,7 @@ react-x/no-children-for-each **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow the use of `Children.forEach` from the `react` package. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-map.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-map.mdx index 4592bec1f..eeb131036 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-map.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-map.mdx @@ -16,14 +16,7 @@ react-x/no-children-map **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow the use of `Children.map` from the `react` package. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-only.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-only.mdx index 980bcbef4..db64fcf18 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-only.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-only.mdx @@ -16,14 +16,7 @@ react-x/no-children-only **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow the use of `Children.only` from the `react` package. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-prop.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-prop.mdx index 437c8f33e..e18f59088 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-prop.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-prop.mdx @@ -16,10 +16,7 @@ react-x/no-children-prop **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`strict` / `strict-type-checked` / `strict-typescript` ## Description Disallow passing `children` as a prop. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-to-array.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-to-array.mdx index 8865303d8..0c56f87df 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-to-array.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-to-array.mdx @@ -16,14 +16,7 @@ react-x/no-children-to-array **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow the use of `Children.toArray` from the `react` package. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-class-component.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-class-component.mdx index dcc070fe3..c0f56f22b 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-class-component.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-class-component.mdx @@ -16,10 +16,7 @@ react-x/no-class-component **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`strict` / `strict-type-checked` / `strict-typescript` ## Description Disallow class components except for error boundaries. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-clone-element.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-clone-element.mdx index eb143c5e8..5c87cfa24 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-clone-element.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-clone-element.mdx @@ -16,14 +16,7 @@ react-x/no-clone-element **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow `cloneElement`. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-mount.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-mount.mdx index 338d69df8..e8c36d874 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-mount.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-mount.mdx @@ -20,14 +20,7 @@ react-x/no-component-will-mount **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Replaces usages of `componentWillMount` with `UNSAFE_componentWillMount`. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-receive-props.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-receive-props.mdx index 73cf7782a..30e973bfd 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-receive-props.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-receive-props.mdx @@ -20,14 +20,7 @@ react-x/no-component-will-receive-props **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Replaces usages of `componentWillReceiveProps` with `UNSAFE_componentWillReceiveProps`. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-update.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-update.mdx index 944e7c539..5c9ecbdee 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-update.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-update.mdx @@ -20,14 +20,7 @@ react-x/no-component-will-update **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Replaces usages of `componentWillUpdate` with `UNSAFE_componentWillUpdate`. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-context-provider.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-context-provider.mdx index a21ac6ea3..5e077c539 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-context-provider.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-context-provider.mdx @@ -20,14 +20,7 @@ react-x/no-context-provider **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Replaces usages of `` with ``. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-create-ref.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-create-ref.mdx index 0fe0a5d9d..ea6662c31 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-create-ref.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-create-ref.mdx @@ -16,14 +16,7 @@ react-x/no-create-ref **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow `createRef` in function components. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-default-props.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-default-props.mdx index 7a14aeb67..5d3323f81 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-default-props.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-default-props.mdx @@ -16,14 +16,7 @@ react-x/no-default-props **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow `defaultProps` property in favor of ES6 default parameters. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-direct-mutation-state.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-direct-mutation-state.mdx index c598b9081..dd7dfa255 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-direct-mutation-state.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-direct-mutation-state.mdx @@ -16,14 +16,7 @@ react-x/no-direct-mutation-state **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow direct mutation of `this.state`. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-duplicate-key.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-duplicate-key.mdx index bbcc7a494..669f38e45 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-duplicate-key.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-duplicate-key.mdx @@ -16,14 +16,7 @@ react-x/no-duplicate-key **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow duplicate `key` on elements in the same array or a list of `children`. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-forward-ref.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-forward-ref.mdx index 195321ca7..0f41973f4 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-forward-ref.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-forward-ref.mdx @@ -20,14 +20,7 @@ react-x/no-forward-ref **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Replaces usages of `forwardRef` with passing `ref` as a prop. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-implicit-key.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-implicit-key.mdx index f589291cc..79716abbe 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-implicit-key.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-implicit-key.mdx @@ -22,14 +22,7 @@ react-x/no-implicit-key **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Prevents `key` from not being explicitly specified (e.g. spreading `key` from objects). diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-leaked-conditional-rendering.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-leaked-conditional-rendering.mdx index 3ff5c1cbe..ed006774d 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-leaked-conditional-rendering.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-leaked-conditional-rendering.mdx @@ -20,9 +20,7 @@ react-x/no-leaked-conditional-rendering **Presets** -- `strict-type-checked` -- `recommended-type-checked` - +`recommended-type-checked`, `strict-type-checked` ## Description Prevents problematic leaked values from being rendered. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-missing-key.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-missing-key.mdx index b3ceb4c6f..9cb0fbc49 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-missing-key.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-missing-key.mdx @@ -16,14 +16,7 @@ react-x/no-missing-key **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow missing `key` on items in list rendering. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-misused-capture-owner-stack.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-misused-capture-owner-stack.mdx index ff884d7b4..cbf4ba728 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-misused-capture-owner-stack.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-misused-capture-owner-stack.mdx @@ -22,10 +22,7 @@ react-x/no-misused-capture-owner-stack **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`strict` / `strict-type-checked` / `strict-typescript` ## Description Prevents incorrect usage of `captureOwnerStack`. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-nested-component-definitions.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-nested-component-definitions.mdx index 9fe8b3d62..d9e464cc2 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-nested-component-definitions.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-nested-component-definitions.mdx @@ -16,14 +16,7 @@ react-x/no-nested-component-definitions **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallows defining React components inside other components. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-nested-lazy-component-declarations.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-nested-lazy-component-declarations.mdx index 99c0b2502..30061530e 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-nested-lazy-component-declarations.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-nested-lazy-component-declarations.mdx @@ -16,14 +16,7 @@ react-x/no-nested-lazy-component-declarations **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallows defining React components inside other components. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-prop-types.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-prop-types.mdx index 9f147dba8..ade10724d 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-prop-types.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-prop-types.mdx @@ -16,14 +16,7 @@ react-x/no-prop-types **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow `propTypes` in favor of TypeScript or another type-checking solution. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-redundant-should-component-update.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-redundant-should-component-update.mdx index 1f1b721c1..109d4df68 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-redundant-should-component-update.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-redundant-should-component-update.mdx @@ -16,14 +16,7 @@ react-x/no-redundant-should-component-update **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow `shouldComponentUpdate` when extending `React.PureComponent`. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-mount.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-mount.mdx index c0746bd63..bea3b45af 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-mount.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-mount.mdx @@ -16,14 +16,7 @@ react-x/no-set-state-in-component-did-mount **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow calling `this.setState` in `componentDidMount` outside of functions, such as callbacks. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-update.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-update.mdx index 4444639a6..24fbb2fd0 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-update.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-update.mdx @@ -16,14 +16,7 @@ react-x/no-set-state-in-component-did-update **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow calling `this.setState` in `componentDidUpdate` outside of functions, such as callbacks. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-will-update.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-will-update.mdx index 7948350de..2f5b1ecfb 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-will-update.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-will-update.mdx @@ -16,14 +16,7 @@ react-x/no-set-state-in-component-will-update **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow calling `this.setState` in `componentWillUpdate` outside of functions, such as callbacks. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-string-refs.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-string-refs.mdx index 5636dfae6..f28758416 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-string-refs.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-string-refs.mdx @@ -20,14 +20,7 @@ react-x/no-string-refs **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Replaces string refs with callback refs. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-key.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-key.mdx index eda71ba01..4ec206fe4 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-key.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-key.mdx @@ -20,10 +20,7 @@ react-x/no-unnecessary-key **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`strict` / `strict-type-checked` / `strict-typescript` ## Description This rule prevents `key` from being placed on non-top-level elements in a list rendering. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-use-callback.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-use-callback.mdx index 8f018cf35..741543090 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-use-callback.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-use-callback.mdx @@ -20,10 +20,7 @@ react-x/no-unnecessary-use-callback **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`strict` / `strict-type-checked` / `strict-typescript` ## Description Disallow unnecessary usage of `useCallback`. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-use-memo.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-use-memo.mdx index 948e8a6b5..95081cf94 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-use-memo.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-use-memo.mdx @@ -20,10 +20,7 @@ react-x/no-unnecessary-use-memo **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`strict` / `strict-type-checked` / `strict-typescript` ## Description Disallow unnecessary usage of `useMemo`. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-use-prefix.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-use-prefix.mdx index a8a2a9c7c..dc0b3bc59 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-use-prefix.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unnecessary-use-prefix.mdx @@ -20,13 +20,7 @@ react-x/no-unnecessary-use-prefix **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript` ## Description Enforces that a function with the 'use' prefix should use at least one Hook inside of it. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-mount.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-mount.mdx index 5da7e89b8..0f22a37ac 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-mount.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-mount.mdx @@ -16,14 +16,7 @@ react-x/no-unsafe-component-will-mount **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Warns the usage of `UNSAFE_componentWillMount` in class components. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-receive-props.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-receive-props.mdx index 180d02617..ca130e0a8 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-receive-props.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-receive-props.mdx @@ -16,14 +16,7 @@ react-x/no-unsafe-component-will-receive-props **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Warns the usage of `UNSAFE_componentWillReceiveProps` in class components. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-update.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-update.mdx index e864b1bc1..c6fddb580 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-update.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-update.mdx @@ -16,14 +16,7 @@ react-x/no-unsafe-component-will-update **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Warns the usage of `UNSAFE_componentWillUpdate` in class components. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-context-value.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-context-value.mdx index 0b15ef978..4ab42ef32 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-context-value.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-context-value.mdx @@ -16,10 +16,7 @@ react-x/no-unstable-context-value **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`strict` / `strict-type-checked` / `strict-typescript` ## Description Prevents non-stable values (i.e. object literals) from being used as a value for `Context.Provider`. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-default-props.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-default-props.mdx index b42062b9c..88be69e92 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-default-props.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-default-props.mdx @@ -16,10 +16,7 @@ react-x/no-unstable-default-props **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`strict` / `strict-type-checked` / `strict-typescript` ## Description Prevents using referential-type values as default props in object destructuring. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-class-component-members.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-class-component-members.mdx index 2cb8f8ccc..ec75df02d 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-class-component-members.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-class-component-members.mdx @@ -16,10 +16,7 @@ react-x/no-unused-class-component-members **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`strict` / `strict-type-checked` / `strict-typescript` ## Description Warns unused class component methods and properties. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-props.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-props.mdx index 19109d67b..64ee0f1b1 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-props.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-props.mdx @@ -20,8 +20,7 @@ react-x/no-unused-props **Presets** -- `strict-type-checked` - +`strict-type-checked` ## Description Warns component props that are defined but never used. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-state.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-state.mdx index 9a4190d73..24fa85ba9 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-state.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-state.mdx @@ -16,10 +16,7 @@ react-x/no-unused-state **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`strict` / `strict-type-checked` / `strict-typescript` ## Description Warns unused class component state. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-use-context.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-use-context.mdx index 42e80f968..117ef2a53 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-use-context.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-use-context.mdx @@ -20,14 +20,7 @@ react-x/no-use-context **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Replaces usages of `useContext` with `use`. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-useless-forward-ref.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-useless-forward-ref.mdx index e3c6306af..8e7365e9c 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-useless-forward-ref.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-useless-forward-ref.mdx @@ -16,14 +16,7 @@ react-x/no-useless-forward-ref **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Disallow useless `forwardRef` calls on components that don't use `ref`s. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-useless-fragment.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/no-useless-fragment.mdx index f2bc6038d..a1778687f 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-useless-fragment.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-useless-fragment.mdx @@ -20,10 +20,7 @@ react-x/no-useless-fragment **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`strict` / `strict-type-checked` / `strict-typescript` ## Description Disallow useless fragment elements. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/prefer-destructuring-assignment.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/prefer-destructuring-assignment.mdx index 8f7b58bf0..3eb35754b 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/prefer-destructuring-assignment.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/prefer-destructuring-assignment.mdx @@ -16,10 +16,7 @@ react-x/prefer-destructuring-assignment **Presets** -- `strict` -- `strict-typescript` -- `strict-type-checked` - +`strict` / `strict-type-checked` / `strict-typescript` ## Description Enforces destructuring assignment for component props and context. diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/prefer-use-state-lazy-initialization.mdx b/packages/plugins/eslint-plugin-react-x/src/rules/prefer-use-state-lazy-initialization.mdx index a8cf3f1dd..e51c77620 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/prefer-use-state-lazy-initialization.mdx +++ b/packages/plugins/eslint-plugin-react-x/src/rules/prefer-use-state-lazy-initialization.mdx @@ -16,14 +16,7 @@ react-x/prefer-use-state-lazy-initialization **Presets** -- `x` -- `strict` -- `strict-typescript` -- `strict-type-checked` -- `recommended` -- `recommended-typescript` -- `recommended-type-checked` - +`recommended` / `recommended-type-checked` / `recommended-typescript`, `strict` / `strict-type-checked` / `strict-typescript`, `x` ## Description Enforces function calls made inside `useState` to be wrapped in an `initializer function`.