var React = require('react/addons'); var App = React.createClass({ mixins: [React.addons.PureRenderMixin], propTypes: { foo: React.PropTypes.bool, bar: React.PropTypes.oneOf(['a', 'b', 'c']), zoo: React.PropTypes.instanceOf(Backbone), hah: React.PropTypes.oneOfType([React.PropTypes.string, React.PropTypes.func]) }, getDefaultProps() { return { foo: true, bar: 'c', zoo: Backbone.Model, hah: console.log } } });
Analyze
Result