如何使expo路由器在devmode快速刷新后保持相同的页面

Vit*_*ues 6 android react-native expo expo-router

当我们在使用expo路由器时更改某些内容时,expo GO android应用程序自动刷新功能会将我们重定向到第一页。我们怎样才能让它保持我们正在走的路线呢?

tob*_*not 0

这就是我解决问题的方法:

/app/_layout.js是我的应用程序中呈现的第一个组件。在该文件中,我使用一个useEffect钩子以编程方式导航到重新加载后我正在处理的页面。

例子:

import { router } from 'expo-router'

useEffect(() => {
    router.navigate('/lessons/9e769435-cc94-4ba7-a506-a7d4b5d1eba2/exercises/6ba89021-96f3-4e04-955c-52c95f996ed9')
  }, []);
Run Code Online (Sandbox Code Playgroud)