HarmonyOS 鸿蒙Next新项目,路由架构如何选择router还是navgation?求助,好纠结呀
HarmonyOS 鸿蒙Next新项目,路由架构如何选择router还是navgation?求助,好纠结呀
因为我写前端的,熟悉router方式,但是我看文档推荐后者,求助大佬们
6 回复
但看页面跳转都可以做,但是各有不同,router做module内页面之间跳转代码量少。但确实推荐Navigation组件,它适用于模块内和跨模块的路由切换,一次开发,多端部署场景,你看NEXT手机里面的记事本就是Navigation做的,页面层级跳转很方便,动画支持也多,哪展开就回去哪、一镜到底、内容聚焦。可以参考两个的区别:Router切换Navigation-设置组件导航和页面路由-UI开发 (ArkTS声明式开发范式)-ArkUI(方舟UI框架)-应用框架 - 华为HarmonyOS开发者 (huawei.com)
我也是写前端的,也是习惯用router
模块内页面跳转推荐使用navigation
HarmonyOS的社区里有很多技术大牛分享经验,学到了很多有用的知识。
如果是单应用(所有的代码都在entry中),推荐使用router方式,简单易用。
如果是“一多”或多模块,推荐使用navgation,相比于router,更容易实现路由动态管理,易封装易维护易扩展。
希望我的回答能够帮到您~
在HarmonyOS鸿蒙项目中,选择路由架构(router或navigation)主要取决于你的应用需求。Router通常用于页面级路由管理,适合复杂的多页面应用,支持页面懒加载和动态路由。而Navigation更多用于页面内导航,如Fragment或View的切换。
如果你的应用涉及多个独立页面且需要页面间通信,推荐使用Router。若主要是页面内元素或视图的切换,Navigation可能更合适。
综合考虑应用结构和需求来决策。如果问题依旧没法解决请加我微信,我的微信是itying888。