Ce este GoRouter în Flutter
GoRouter este pachetul oficial recomandat de echipa Flutter pentru rutare declarativă (Router API / Navigator 2.0). Rezolvă elegant sincronizarea adreselor URL pe Web, rutele imbricate (Nested ShellRoute pentru bare inferioare de navigare) și redirecționările dinamice bazate pe starea autentificării.
Exemplu Concret: Configurarea GoRouter și navigarea declarativă
import 'package:go_router/go_router.dart';
final goRouter = GoRouter(
initialLocation: '/',
routes: [
GoRoute(path: '/', builder: (context, state) => const AcasaPagina()),
GoRoute(
path: '/articol/:id',
builder: (context, state) {
final id = state.pathParameters['id']!;
return DetaliiArticol(id: id);
},
),
],
);
// În componentă:
context.go('/articol/42');
Întrebări & Exemple de Cod:
Rutarea declarativă cu GoRouter în FlutterAi o nelămurire despre utilizarea comenzii
Rutarea declarativă cu GoRouter în Fluttersau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.