jsx-eslint/eslint-plugin-react

New rule: lifecycle param name

Aberta

#2.289 aberto em 25 de mai. de 2019

 (2 comentários) (0 reação) (0 responsável)JavaScript (2.731 forks)batch import
acceptedhelp wantednew rule

Métricas do repositório

Stars
 (9.293 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

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`.
}

Guia do colaborador