如何将redux connect与Relay.createContainer一起使用?
我应该用redux或其他方式包装Relay.createContainer吗?
或者我应该从上下文获得redux状态?什么是最好的方法?
如果我从上下文中获取数据,当redux状态发生变化时,如何让组件重新渲染?
我的组件需要从redux和relay
获取数据答案 0 :(得分:3)
就我而言,Relay + Redux非常适合 - 存在与服务器状态,数据或缓存无关的应用级状态......类似于&#34 ;是一个全局模态活跃的?"。经过相当多的灵魂探索和实验才得出这个结论。
我认为最好的方法是将React + Redux视为构建应用程序的默认方式,然后将Relay包装在其上。
Relay.createContainer(
connect(mapStateToProps)(BaseComponent),
{
initialVariables: { ... },
fragments: { ... },
}
)