使用Relay将状态道具加载到根组件

时间:2016-07-22 00:00:32

标签: reactjs relayjs react-router-relay

这似乎是一个基本想法,但我似乎无法绕过它。

在Redux中,定义商店会发生什么以及我传递给组件的道具完全取决于我。在Relay中,我可以在容器中定义一个render函数,我根据就绪状态返回一个组件。我真正想要的东西更像是:

render({ props }) {
  if (!props) store.dispatch(toggleSpinner(true))
  else {
    store.dispatch(toggleSpinner(false))
    return <Container {...props} />
  }
}

然后在任何组件中:

<Spinner show={props.spinnerIsShowing) />

..但当然我并没有混合使用redux和relay,而且我认为有一种'中继方式'可以做到这一点。

0 个答案:

没有答案