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
访问环境,查看它是否与您的新环境匹配