StatefulWidget의 LifeCycle(생명주기)
·
Flutter
statefulWidget은 무엇일까? statefulWidget은 stateless와 다르게 상태를 변하게 할 수 있는 위젯이다. 플러터에서 상태라는 것은 애플리케이션에 영향을 주는 데이터이다. 그래서 애플리케이션의 데이터가 변경이 된다면 그에 맞게 화면이 바뀌어야 한다. 유저가 버튼을 클릭하면 스낵바가 올라온다던가 하는 행동이다. 그렇다면 statefulWidget으로 애플리케이션을 어떻게 데이터(상태)를 관리하고 화면을 변경하는 것. createState state를 생성하는 곳이다. statefulWidget에서 state를 실행시킨다. @override _MyHomePageState createState() => _MyHomePageState(); mounted mounted라는 것이 true로..
Flutter Setstate ?
·
Flutter
setState() 이란? setState() 함수 안에서의 호출은 State 에서 무언가 변경된 사항이 있음을 Flutter Framework 에 알려주는 역할이다. 이로 인해 UI 에 변경된 값이 반영될 수 있도록 build 메소드가 다시 실행된다. 쉽게 말해서 우리가 StatefulWudget 을 자주 사용을 한다. StatefulWidget StatefulWidget은 변경될 수 있는(mutable) 상태(state)를 가지고 있는 위젯이다. 여기서 상태는 1)위젯이 빌드되는 동시에 읽을 수 있고, 2)위젯의 생명 주기동안 변경할 수 있는 정보를 말한다. 그래서 StatefulWidget는 UI의 일부분이 동적으로 변화할 때 유용하게 사용할 수 있다. 아래는 StatefulWidget을 사용할 때..