使用 GlobalKey<NavigatorState> 进行所有路线导航是否有不利之处?

Sco*_*ttF 5 flutter

我在 flutter 中看到了一个示例,您可以在其中导航路线而无需访问 BuildContext。

final GlobalKey<NavigatorState> _navKey = new GlobalKey<NavigatorState>();

navigatorKey.currentState.pushNamed('/');
Run Code Online (Sandbox Code Playgroud)

使用此方法进行所有应用导航是否有任何缺点?

Sco*_*ttF 1

不,没有什么缺点。

就屏幕切换而言,性能问题可以忽略不计。