HarmonyOS 鸿蒙Next 基于HMRouter路由框架 在开发实际项目中会用吗

发布于 1周前 作者 h691938207 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 基于HMRouter路由框架 在开发实际项目中会用吗

我个人感觉真的很方便,但是我身边的人基本都不会用,所以我很好奇实际项目中真的有人用吗????

6 回复

你好。官方目前不推荐router,推荐Navigation。HMRouter又是基于Navigation路由进行封装。让使用者不需要关心Navigation太底层的配置,使用起来更灵活。

现在使用的少,有很多原因。例如,之前项目就已经用了router,Navigation改造升级路由成本大。或者对于HMRouter还不放心。但是未来HMRouter的路由方案用的人肯定会越来越多。

更多关于HarmonyOS 鸿蒙Next 基于HMRouter路由框架 在开发实际项目中会用吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HMRouter在三层架构中能用吗,怎么把HMR配置到三层架构中里

三层架构的例子:https://gitee.com/hadss/hmrouter 注意:挎包跳转需要满足以下条件

  1. hap引入har
  2. har使用编译插件扫描代码生成路由表
参考一楼回复。

HarmonyOS 鸿蒙Next 基于HMRouter路由框架 在开发实际项目中会用

HarmonyOS 鸿蒙Next在实际项目开发中,确实会基于HMRouter路由框架进行开发。HMRouter作为HarmonyOS的页面跳转场景解决方案,主要解决应用内原生页面间相互跳转的问题。它底层对系统Navigation进行了封装,集成了Navigation、NavDestination、NavPathStack的系统能力,并提供了可复用的路由拦截、页面生命周期、自定义转场动画等功能。

开发者在使用HMRouter时,可以简化页面跳转逻辑,降低拦截器、自定义转场动画的实现复杂度,并更好地进行模块间解耦。此外,HMRouter还支持路由拦截、页面生命周期监听、自定义转场动画等高级功能,这些功能在实际项目开发中非常有用,可以提升应用的用户体验和开发效率。

因此,对于基于HarmonyOS 鸿蒙Next开发的项目,使用HMRouter路由框架是一个明智的选择。它可以帮助开发者更加高效地实现页面跳转和交互逻辑,从而提升应用的整体质量和用户体验。

回到顶部