Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var NoRedundantShouldComponentUpdateRule = rule.Rule{ Name: "react/no-redundant-should-component-update", Run: func(ctx rule.RuleContext, options any) rule.RuleListeners { pragma := reactutil.GetReactPragma(ctx.Settings) check := func(node *ast.Node) { if !reactutil.ExtendsReactPureComponent(node, pragma) { return } if !hasShouldComponentUpdate(node.Members()) { return } name := classDisplayName(node) ctx.ReportNode(node, rule.RuleMessage{ Id: "noShouldCompUpdate", Description: name + " does not need shouldComponentUpdate when extending React.PureComponent.", }) } return rule.RuleListeners{ ast.KindClassDeclaration: check, ast.KindClassExpression: check, } }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.