#鸿蒙通关秘籍#HarmonyOS中的Navigation组件与Router有何区别?

HarmonyOS
22h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
hm673ff10a6e15d

在HarmonyOS中,Navigation组件与Router都是用于页面路由管理的工具,各有优劣。

  • Navigation组件更为现代,设计上支持动态路由和丰富的转场动画,便于维护。
  • Router路由适合于早期开发的应用,要求在main_page.json中静态声明。
功能 Navigation Router
路由支持 支持导航页和子页 需要在main_page.json中声明
参数传递与获取 全支持 部分支持
转场动画 支持并可自定义 有限支持
页面返回与回调 完全支持 支持
跨模块加载 支持系统自动处理模块的加载 不支持

由于Navigation提供了更灵活的页面导航控制,建议在新开发的项目中选择Navigation方案。

分享
微博
QQ
微信
回复
22h前
相关问题
navigationrouter区别是什么?
883浏览 • 1回复 待解决
鸿蒙2.0,欧拉和C++20,区别
6308浏览 • 1回复 待解决
Class Router和namespace router什么区别
1563浏览 • 1回复 待解决
鸿蒙Android、iOS什么区别
12276浏览 • 5回复 已解决