Rules
function-component
Reports all function components in JSON format. Useful for debugging. This rule should only be used for debugging purposes; otherwise leave it off.
Full Name in eslint-plugin-react-debug
react-debug/function-componentFeatures
🐞
Presets
Rule Details
function MyComponent() {
return <button />;
}const MyComponent = () => <button />;import React from "react";
const MyComponent = React.memo(() => <button />);import React from "react";
const MyComponent = React.forwardRef(() => <button />);import React,{ useEffect } from "react";
function MyComponent() {
useEffect(() => {}}, []);
}function MyComponent() {
"use memo";
}function MyComponent() {
"use no memo";
}Resources
See Also
react-debug/class-component
Reports all class components in JSON format.react-debug/hook
Reports all React Hooks in JSON format.
class-component
Reports all class components in JSON format. Useful for debugging. This rule should only be used for debugging purposes; otherwise leave it off.
hook
Reports all React Hooks in JSON format. Useful for debugging. This rule should be used only for debugging purposes; otherwise, leave it off.