反应导航:按下返回按钮后,状态将保持不变

时间:2020-01-30 21:34:54

标签: react-native react-navigation back-button

在React导航中,当单击“后退”按钮时,不会清除状态值,因为未调用构造函数。例如,假设我有2个屏幕-A和B,如果我从A切换到B,然后又回到A,则A的状态会保留。在这种情况下,如果我要从B转换到A,如何确定调用构造函数或如何调用函数。 我遵循了this,但是它没有用,因为prevProps.isFocused每次都是正确的,因此检查失败,甚至没有输入if子句。

1 个答案:

答案 0 :(得分:0)

导航到屏幕时,您必须清除堆栈。否则,以前的状态将无法清除。要知道该怎么做,请参阅此React Navigation