最近,我意识到了使用Navigator2.0在应用程序中导航的新方法。在阅读了几篇文章之后,我得出的结论是,在导航的声明性方法中,它与go_router包有点类似。
它似乎确实有它的用例,比如将它与flutter_bloc结合使用,并在传递事件后自动切换导航堆栈,但除此之外,我确实找到了一个很好的答案,如果您真的使用它而不是Navigator1.0或go_router。而且我的应用程序目前只是移动的,所以这些在网络上的优势现在对我来说并不意味着什么。
如果有人找到了好的文章,或者能够快速解释使用声明式方法的优点,请这样做,因为我似乎遗漏了一些东西。
发布于 2022-11-30 13:40:42
它的优点是声明性的,所以Navigator 2.0感觉是一个很好的补充。您可以检查这篇文章,它在移动开发中有4分中有3分,对于web只有一个。
您已经提到了BLoC,所以我假设您已经很清楚地知道访问路线:
MaterialApp包装BlocProvider,以便在任何地方都可以访问。回到上面提到的文章。它专注于认证。之前是怎么做的?是的…由全球路由一般应视为管道胶带解决方案。
Navigator2.0使您的生活更简单,代码更干净,因此它是值得的。需要一段时间才能被利用,但这是一个很好的投资。
https://stackoverflow.com/questions/74628491
复制相似问题