首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >颤振: Navigator 2.0比Navigator 1.0好吗?

颤振: Navigator 2.0比Navigator 1.0好吗?
EN

Stack Overflow用户
提问于 2022-11-30 13:21:02
回答 1查看 28关注 0票数 0

最近,我意识到了使用Navigator2.0在应用程序中导航的新方法。在阅读了几篇文章之后,我得出的结论是,在导航的声明性方法中,它与go_router包有点类似。

它似乎确实有它的用例,比如将它与flutter_bloc结合使用,并在传递事件后自动切换导航堆栈,但除此之外,我确实找到了一个很好的答案,如果您真的使用它而不是Navigator1.0或go_router。而且我的应用程序目前只是移动的,所以这些在网络上的优势现在对我来说并不意味着什么。

如果有人找到了好的文章,或者能够快速解释使用声明式方法的优点,请这样做,因为我似乎遗漏了一些东西。

EN

回答 1

Stack Overflow用户

发布于 2022-11-30 13:40:42

它的优点是声明性的,所以Navigator 2.0感觉是一个很好的补充。您可以检查这篇文章,它在移动开发中有4分中有3分,对于web只有一个。

您已经提到了BLoC,所以我假设您已经很清楚地知道访问路线:

  • 本地接入 屏幕上的任何内容都将具有本地访问权限,并为应用程序节省资源。
  • 命名为路由 如果你有一个小应用程序的话,路线的起点。
  • 生成的路由 一种更成熟的使用函数的方法。所有的路由代码都可能被转移到表示层,一个单独的文件允许您使用一个更干净的主文件,从而为一个干净的代码和干净的体系结构做出贡献。
  • 全球路由接入 这一项基本上是关于用一个MaterialApp包装BlocProvider,以便在任何地方都可以访问。

回到上面提到的文章。它专注于认证。之前是怎么做的?是的…由全球路由一般应视为管道胶带解决方案。

Navigator2.0使您的生活更简单,代码更干净,因此它是值得的。需要一段时间才能被利用,但这是一个很好的投资。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74628491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档