irpas技术客

React Native Navigation_清晨稻香_poptotop react native

网络 7894

React Native Navigation官方文档 路由跳转到app第一个页面方法 navigation.popToTop()navigation.navigate(‘routeName’) 不能用navigation.push(‘Home’),这个会入栈一个新路由页,而不是回到首页 页面栈 & 跳转

和浏览器环境类似,Native 也是用栈来保存页面访问历史,但是不同与浏览器只有入栈一个页面,出栈一个页面两种操作,Native 提供了更多的对页面栈的操作接口,React Navigation 在此之上做封装成了几个 API

navigation.push(screen)

对应 window.location.assign(url) 将一个 Screen 入栈 如果当前已经是这个 Screen,则栈内会有两个同样的 Screen

navigation.goback()

对应 window.history.back() 将当前 Screen 出栈

navigation.navigate(screen)

无浏览器环境对应 API 去到某一个指定的 Screen 如果当前已经是这个 Screen,则不会跳转 如果页面栈内已经有这个 Screen,则将这个 Screen 上的所有 Screen 出栈

navigation.popToTop()

无浏览器环境对应 API 去到第一个页面 即只保留页面栈最底层页面,将其余所有页面出栈


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #poptotop #React #Native