300x250
반응형
기본 프로젝트를 생성하면 크게 아래와 같은 코드가 나옵니다.
당연히 C를 해보신 분이라면
#include <stdio.h>
void main()
{
return 0;
}
코드가 생각 나실껍니다.
C#을 하신분이라면
Programs.cs 부분에 Form1 메인 진입부분과 같습니다.
이제 클래스 3개가 보입니다.
예전 플루터 샘플 코드를 보면 하나의 화면에 MyHomePage부분을 하나로 했는데
여기 샘플프로젝트는 MyHomePage, _MyHomePageState 이렇게 2개로 분리 해놓았네요
결론은
MyApp 클래스에서 -> MyHomePage를 호출한것과 같습니다.
상송 extends 종류를 보면
MyApp은 StatelessWidge를 상속 받고
MyHomePage는 StatefulWidget을 상속 받았습니다.
StatelessWidge를 상속받은 클래스 코드들은 최초 1번만 실행되며 (어떠한 이벤트가 있더라도),
StatefulWidget을 상속받은 클래스는 이벤트가 발생할때마다 호출 됩니다.
저도 처음하는 부분이라 공부하면서 내용 수정하도록 하겠습니다.
300x250
반응형