Relay.Route对象应该在哪里生活?

时间:2016-06-23 16:33:55

标签: relayjs

在接力中,

到目前为止我所理解的是,每次使用新的Relay.Route渲染组件(通过Relay.Renderer)时,它将再次重新获取数据。因此,如果您以10 fps强制更新()组件,并且如果您从传递给new UserRoute({ userId })的render()中执行queryConfig ,则会再次获取数据,即使实际的userId甚至没有改变。它是否正确?这是一种强制刷新数据的方法吗?

这导致了我的问题:在哪里放置Relay.Route对象的好习惯是什么?

到目前为止,我在屏幕/页面组件上将它们置于React状态。 例如,让我们说/user/123。 然后,在componentWillReceiveProps生命周期中,如果我收到新ID(就像我移至/user/666),我正在做setState({ userRoute: new UserRoute({ userId }) })

谢谢!

0 个答案:

没有答案