“Миксины” (Mixins) - это способ полностью разделить компоненты, чтобы иметь общую функциональность. “Миксины” не должны использоваться и могут быть заменены на “компоненты высшего порядка” (higher-order components) или “декораторы” (decorators).
Один из наиболее распространенных “миксинов” - это PureRenderMixin
. Вы можете использовать его в некоторых компонентах, чтобы предотвратить ненужные повторные рендеринги, когда свойства и состояние поверхностно равны предыдущим свойствам и состоянию.
const PureRenderMixin = require("react-addons-pure-render-mixin")
const Button = React.createClass({
mixins: [PureRenderMixin],
// ...
})