我正在使用react-navigation:
如果我在redux重新呈现View我的StackLogin重置为初始状态时更改redux状态的login属性(如果我在SignIn视图中它返回Login)。它就像它没有保持自己的状态。也许这个图书馆遗漏了一些东西。 此致
答案 0 :(得分:0)
当login
道具发生变化时,React将重新渲染您的组件。要确定要呈现的内容,请执行render()
方法。您的render()
方法每次运行时都会创建一个新StackNavigator
。因此,当道具发生变化时,<StackLogin />
会被有效重置。
您可能想要做的是在Login类之外定义StackLogin
。你当然希望在render()
方法之外做到这一点。