Flutter go_router

· 3 mins read

builderpageBuilder 的区别

使用 builder: 当你只需要一个简单的 Widget,并且不需要动画或页面过渡时。 使用 pageBuilder: 当你需要支持页面动画、过渡效果,或者需要更复杂的页面类型时。

页面切换动画

go_router 去掉转换效果

pageBuilder: (context, state) {
    // 使用 NoTransitionPage 去掉默认的 FadeTransition
    return NoTransitionPage(
        key: state.pageKey,
        child: DetailsPage(),
    );
}