React Native 导航(Navigator)详解——方法篇

来源:互联网 发布:不配说爱我dj网络歌手 编辑:程序博客网 时间:2024/05/16 12:28

注:为方便理解以下用 页面代替“路由,删除代替 卸载

getCurrentRoutes() 获取内存路由栈

 

immediatelyResetRouteStack(nextRoutes) 用新的路由数组来重置路由栈

jumpBack() 跳回之前的页面【坑】第一个页面调用报错

jumpForward() 跳到下一个页面【坑】最后一个页面调用报错

 

jumpTo(n) 跳到指定页面

push(route) 添加新页面,并跳转改页面,并删除之后的页面

pop() 删除当前页面,并跳转上个页面,并删除之后的页面【坑】第一个页面调用无效

 

popToTop() 仅留第一个页面,删除其他页面【坑】第一个页面调用无效

resetTo(route) 仅留新页面,删除其他页面【坑】第一个页面调用无效

replacePreviousAndPop(route) 替换上一个页面,并删除当前以及以后【坑】第一个页面调用只替换第一个页面,没有删除之后的页面,类似replaceAtIndex(route, 0, callback)的效果(注:0.32版本新属性)

 

replace(route) 用一个新的页面替换当前页面

replaceAtIndex(route, index, callback) 替换指定页面

replacePrevious(route) 替换上一个页面

popToRoute(route) (注:删除指定路由,暂时未调试出指定效果)

popN(n) (注:0.32版本新属性,删除指定路由,暂时未调试出指定效果)

0 0