반응형 dart 3.01 HomeScreen({super.key}); vs HomeScreen({Key? key}) : super(key: key); 무슨 차이? 결론적으로 말하면 두 코드의 차이점은 명시적인 키 전달 여부입니다.1️⃣ HomeScreen({super.key});✅ 설명Dart의 super parameter shorthand(슈퍼 매개변수 단축 문법)를 사용한 형태입니다..super.key는 부모 클래스(StatefulWidget 또는 StatelessWidget)의 생성자로 자동 전달된다는 뜻입니다.즉, super.key는 사실상 Key? key를 선언하고, super 생성자로 넘기는 것과 동일합니다.🔹 내부적으로 변환되는 형태HomeScreen({Key? key}) : super(key: key);2️⃣ HomeScreen({Key? key}) : super(key: key);✅ 설명이 코드는 전통적인 방식으로 Key를 직접 선언한 뒤, su.. 2025. 2. 14. 이전 1 다음 반응형