Skip to content

Latest commit

 

History

History
65 lines (49 loc) · 874 Bytes

File metadata and controls

65 lines (49 loc) · 874 Bytes

Enforce React components to have a shouldComponentUpdate method (require-optimization)

This rule prevents you from creating React components without declaring a shouldComponentUpdate method.

Rule Details

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({

});

Rule Options

...
"require-optimization": [<enabled>]
...

Example

...
"require-optimization": 2
...