反应导航中出现奇怪且随机的屏幕过渡

时间:2020-10-23 01:03:03

标签: react-navigation

进行导航时不会调用navigation.navigate或任何其他react-navigation API。

最近发生的事件是使用pull刷新FlatList,该FlatList的onRefresh函数是一个异步函数,它会调用多个API。它不会尝试在任何地方进行导航。尽管如此,屏幕仍会更改为其他屏幕。

我不明白这一点,并且看到了其他奇怪的行为,似乎与状态更改或可能的异步调用有关。

也许我只是缺少一些有关它应该如何工作的信息。在任何情况下,父导航器中的异步功能或状态更改会导致随机过渡到不同的屏幕。这让我发疯。该应用程序完全不稳定,因为我重构了一些与导航完全无关的功能,或者添加了一些新功能,并且以前的屏幕过渡突然起作用,停止工作或更改引入了完全不必要且不需要的屏幕过渡。

我已经更新了我的仓库中的所有软件包,但仍然面临这些问题。我真的是想了解我是否缺少一些基本的东西。您是否看到过这种行为?如果可以,为什么?

0 个答案:

没有答案