작성
·
328
0
안녕하세요.
섹션21 TodayBanner 설계 강좌에서
아래와 같은 에러 메시지가 나와서 더 이상 진행이 안 됩니다.
final onDaySelected? onDaySelected;
에서 onDaySelected가 타입이 아니라고 나오네요.
강좌에서 밖으로/위로(?) 빼는 작업과 statefull로 바꾸는 과정에서부터 에러가 나와서 여기서 막혀 더 이상 강의를 따라하며 들을 수 없습니다.
혹시나 해서 소스 코드를 깃허브에 올려 두었습니다.
소스코드는 아래에 있습니다.
https://github.com/kooboom/calendar_scheduler
lib/component/calendar.dart:12:9: Error: The name of a constructor must match the name of the enclosing class.
const Calendar({
^^^^^^^^
lib/component/calendar.dart:9:9: Error: 'onDaySelected' isn't a type.
final onDaySelected? onDaySelected;
^^^^^^^^^^^^^
lib/component/calendar.dart:9:24: Context: This isn't a type.
final onDaySelected? onDaySelected;
^^^^^^^^^^^^^
lib/screen/home_screen.dart:28:13: Error: The method 'Calendar' isn't defined for the class '_HomeScreenState'.
- '_HomeScreenState' is from 'package:calendar_scheduler/screen/home_screen.dart' ('lib/screen/home_screen.dart').
Try correcting the name to the name of an existing method, or defining a method named 'Calendar'.
Calendar(
소스코드는 아래에 있습니다.
https://github.com/kooboom/calendar_scheduler
답변 2
0
나머지 2가지 해결되었습니다. StatelessWidget으로 변경하면서, CalendarState에서 State를 삭제 안 했네요.
class CalendarState extends StatelessWidget
를 class Calendar extends StatelessWidget 로 고쳤습니다.
잘하셨습니다 ㅎㅎ