This rule prevents you from creating React components without declaring a shouldComponentUpdate method.
The following patterns are considered warnings:
class YourComponent extends React.Component {
}React.createClass({
});The following patterns are not considered warnings:
class YourComponent extends React.Component {
shouldComponentUpdate () {
return false;
}
}React.createClass({
shouldComponentUpdate: function () {
return false;
}
});React.createClass({
mixins: [PureRenderMixin]
});@reactMixin.decorate(PureRenderMixin)
React.createClass({
});...
"require-optimization": [<enabled>]
......
"require-optimization": 2
...