transforms/__testfixtures__/pure-render-mixin.input.js (32 lines of code) (raw):
var React = require('react/addons');
var PureRenderMixin = React.addons.PureRenderMixin;
var MyComponent = React.createClass({
mixins: [PureRenderMixin],
render: function() {
return <div />;
},
});
var MyMixedComponent = React.createClass({
mixins: [PureRenderMixin, SomeOtherMixin],
render: function() {
return <div />;
},
});
var MyFooComponent = React.createClass({
mixins: [PureRenderMixin, SomeOtherMixin],
render: function() {
return <div />;
},
foo: function() {
},
});
var MyStupidComponent = React.createClass({
mixins: [PureRenderMixin],
shouldComponentUpdate: function() {
return !!'wtf is this doing here?';
},
render: function() {
return <div />;
},
});
module.exports = MyComponent;