Fluxxor将flux对象传递给子组件

时间:2015-12-14 10:54:13

标签: javascript reactjs reactjs-flux

我想将flux对象传递给子组件,而不是parent.parent组件在render函数内。那里我不想通过fluxxor实例。

我想要这样的东西。有可能吗?

 var Main = React.createClass({
    render: function() {
        return (
                <Application flux={flux} />

        );
    }

});

我正在使用Fluxxor for fluxx

1 个答案:

答案 0 :(得分:0)

使用Fluxxor,如果您需要从子组件访问Flux,您不需要在支柱中传递它,而是使用FluxMixin:

var FluxMixin = Fluxxor.FluxMixin(React);

var Application = React.createClass({
  mixins: [FluxMixin],
  someFunction: function() {
     var flux = this.getFlux(); // getFlux is available due to mixin
  }
  //...
};

这里全部详细描述:http://fluxxor.com/guides/quick-start.html