Modul Navigasi membahas perpindahan antarlayar pada aplikasi Flutter, mulai dari Navigator dengan mekanisme stack, route bernama pada MaterialApp, aliran data dua arah antarlayar, hingga routing deklaratif dengan package go_router. Materi ini melengkapi fondasi widget dan pengelolaan state dari modul-modul sebelumnya. Hampir semua aplikasi terdiri atas lebih dari satu layar, sehingga perpindahan di antara layar-layarnya perlu dirancang sejak awal. Setelah modul ini selesai, struktur navigasi sebuah aplikasi dapat disusun secara tertib dan datanya dapat mengalir antarlayar dengan benar.
Navigasi
Modul perpindahan antarlayar: Navigator, route bernama, aliran data antarlayar, dan go_router.
0/0 selesai
- Navigator
Berpindah layar dengan Navigator menggunakan push dan pop dengan route sebagai layar.
- Route bernama
Mendefinisikan tabel route bernama dan meneruskan argumennya.
- Meneruskan data
Mengirim data ke layar berikutnya dan mengembalikan hasil ke layar sebelumnya.
- go_router
Menyusun routing deklaratif dengan package go_router dan mengenali konsep deep link.