pub struct NoDerivedStateEffectRule { /* private fields */ }Expand description
Flags useEffect callbacks where the body contains ONLY set*() calls.
When every statement in a useEffect callback is a setState call, the effect
is computing derived state and should be replaced with useMemo or inline
computation during render.
Implementations§
Source§impl NoDerivedStateEffectRule
impl NoDerivedStateEffectRule
pub fn new(config: &RuleConfig) -> Result<Self, RuleBuildError>
Trait Implementations§
Source§impl Rule for NoDerivedStateEffectRule
impl Rule for NoDerivedStateEffectRule
Auto Trait Implementations§
impl Freeze for NoDerivedStateEffectRule
impl RefUnwindSafe for NoDerivedStateEffectRule
impl Send for NoDerivedStateEffectRule
impl Sync for NoDerivedStateEffectRule
impl Unpin for NoDerivedStateEffectRule
impl UnsafeUnpin for NoDerivedStateEffectRule
impl UnwindSafe for NoDerivedStateEffectRule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more