Redux与Relay

时间:2016-08-29 18:10:56

标签: reactjs redux relayjs

如何将redux connect与Relay.createContainer一起使用?

我应该用redux或其他方式包装Relay.createContainer吗?

或者我应该从上下文获得redux状态?什么是最好的方法?

如果我从上下文中获取数据,当redux状态发生变化时,如何让组件重新渲染?

我的组件需要从redux和relay

获取数据

1 个答案:

答案 0 :(得分:3)

就我而言,Relay + Redux非常适合 - 存在与服务器状态,数据或缓存无关的应用级状态......类似于&#34 ;是一个全局模态活跃的?"。经过相当多的灵魂探索和实验才得出这个结论。

我认为最好的方法是将React + Redux视为构建应用程序的默认方式,然后将Relay包装在其上。

Relay.createContainer(
  connect(mapStateToProps)(BaseComponent), 
  {
    initialVariables: { ... },
    fragments: { ... },
  }
)