jsx-eslint/eslint-plugin-react

New rule: lifecycle param name

Open

#2 289 ouverte le 25 mai 2019

Voir sur GitHub
 (2 commentaires) (0 réactions) (0 assignés)JavaScript (2 797 forks)batch import
acceptedhelp wantednew rule

Métriques du dépôt

Stars
 (8 630 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

The rule enforces that lifecycle parameter names exactly matches the well known names. For example, a prevProps should not be named as props, because people might confuse it with this.props.

This are considered warnings:

class Foo extends Component {
  componentDidUpdate(props) {}
//                   ~~~~~ Error: should be `prevProps`.
  shouldComponentUpdate(prevProps, nextState) {}
//                      ~~~~~~~~~ Error: should be `nextProps`.
}

Guide contributeur