Friends

React Mixins

什么是React Mixins

Mixins 作用抽离出公用代码,供多react组件使用

tips

Mixins里也可以编写组件生命周期的方法,需要注意的是:Mixins里的方法并不会覆盖组件的生命周期方法,会在先于组件生命周期方法执行。
除了生命周期方法可以重复以外,其他的方法都不可以重复,否则会报错

var LogMixin = {
    componentWillMount: function () {
        console.log('Component will mount');
    },
    componentDidMount: function () {
        console.log('Component did mount');
    }
};

var AComponent = React.createClass({
    mixins: [LogMixin],
    render: function () {
        return (
            <div>AComponent</div>
        )
    }
});
Written on April 25, 2015