
요새 Flutter랑 Dart로 앱 개발을 하고 있는데 에러가 떠서 좀 적어보려고 한다.
Flutter에서 앱을 만들 때, Stateful Widget과 Stateless Widget, 둘 중에 선택해서 앱을 만들 수 있다.
Stateful Widget
앱을 수정할 때마다 바로 앱 화면으로 보이게끔 해준다. setState 함수를 설정해야 한다.
Stateless Widget
앱을 수정하고 난 이후 모든 화면이 보여진다.
그 말은 즉슨, Stateful Widget로 설정해두면 내가 코드르 수정한 즉시 바로 화면에 보여지니까 보기 좋다는 것이다.
Type 'MyApp' is not a subtype of type 'StatelessWidget' in type cast
이 에러는 Stateless Widget을 Stateful Widget로 바꿨을 때 나타나는 에러다. 그럴 땐 다시 컴파일 시켜주고, 에뮬레이터도 다시 실행시켜주면 된다.