React Native Navigator可以处理这种情况吗?

时间:2017-01-12 12:10:57

标签: javascript ios react-native

例如,应用程序中有2个页面(A和B)。

从A到B使用Navigator.push()route stack目前应为[A, B]),那么我应该怎样做才能实现这一场景:

从页面B导航到新页面C,并确保C的视图状态与A相同(确保route stack中的A仍等于route stack = [A, B, C])。

我不应该简单地使用Navigator.push(routeA),因为它会重新呈现第A页。如果我合并Navigator.jumpBack()Navigator.jumpForward(),则不会有新的route推送到route stack

ps:在我的项目中,页面B是搜索结果列表,我需要保持此页面的视图状态(例如ScrollView的滚动位置)。我认为使用redux将“视图状态”保存到store可能会解决此问题,但这不是必需的方法。

谢谢!英语新手:)

0 个答案:

没有答案
相关问题