React native 如何更换/重置RNRF路由器的中继环境

React native 如何更换/重置RNRF路由器的中继环境,react-native,react-native-router-flux,React Native,React Native Router Flux,当用户注销应用程序时,我想重置中继环境(用新的替换现有的)。 在重新渲染组件时,我已尝试将新的中继.Environment传递给路由器, createRenderer()返回当前的'Relay.Environment' 但我仍然看到使用旧的Relay.Environment创建的场景。 有没有正确的方法可以做到这一点?我错过了什么吗 Alex如果您使用的是Relay Classic,则在通过this.props.Relay访问时,会出现一个新的环境,而不是替换后的旧环境。尝试通过this访问

当用户注销应用程序时,我想重置中继环境(用新的替换现有的)。 在重新渲染组件时,我已尝试将新的
中继.Environment
传递给
路由器

createRenderer()
返回当前的'Relay.Environment'

但我仍然看到使用旧的
Relay.Environment
创建的场景。 有没有正确的方法可以做到这一点?我错过了什么吗


Alex

如果您使用的是Relay Classic,则在通过
this.props.Relay
访问时,会出现一个新的环境,而不是替换后的旧环境。尝试通过
this访问环境。\u reactInternalInstance.\u context.relay.environment
查看它是否与您的新环境匹配。

如果您使用的是relay Classic,则在通过
this.props.relay
访问时,会在替换后公开旧环境而不是新环境。尝试通过
this.\u reactInternalInstance.\u context.relay.environment
访问环境,查看它是否与您的新环境匹配