Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 665 Bytes

require-named-effect.md

File metadata and controls

40 lines (29 loc) · 665 Bytes

Enforces the use of named functions inside a useEffect (@bam.tech/require-named-effect)

Force to use named functions inside a useEffect instead of lambda functions.

Rule Details

Examples of incorrect code for this rule:

useEffect(() => {}, []);
useEffect(() => {
  const t = 1;
  disallowTwoThings(t);
}, []);

Examples of correct code for this rule:

useEffect(function namedFunction() {}, []);
useEffect(theNameOfAFunction(), []);
useEffect(() => theNameOfAFunction(), []);
useEffect(() => {
  theOnlyChildIsAFunctionCall();
}, []);