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