Ini adalah peringatan baru dari Dart (sejak Dart 2.17+) yang memberi tahu bahwa kamu bisa menyederhanakan konstruktor dengan menggunakan super parameter.
Masalah:
SplashPage SplashPage({Key? key}) : super(key: key);
Peringatan:
Parameter
key
bisa ditulis sebagai super parameter.
Solusi: Gunakan Super Parameter
Sebelumnya (cara lama):
class SplashPage extends StatefulWidget {
const SplashPage({Key? key}) : super(key: key);
@override
_SplashPageState createState() => _SplashPageState();
}
Sesudah (cara baru dan lebih ringkas):
class SplashPage extends StatefulWidget {
const SplashPage({super.key});
@override
_SplashPageState createState() => _SplashPageState();
}
Apa itu super parameter?
Super parameter (super.key
) adalah cara ringkas untuk meneruskan parameter ke konstruktor parent-nya (dalam hal ini ke StatefulWidget
).
Manfaat:
-
Kode lebih pendek.
-
Lebih mudah dibaca.
-
Direkomendasikan oleh Dart linter.
Contoh Lengkap:
class SplashPage extends StatefulWidget {
const SplashPage({super.key});
@override
_SplashPageState createState() => _SplashPageState();
}
0 Comments:
Post a Comment