Flutter/Get X

[Flutter / 플러터] GetX 반응형 상태관리

부에나온다 2022. 4. 27. 14:04

1. GetX 반응형 상태관리

 - GetX를 통한 반응형 상태관리는 update 함수를 통해 상태를 직접 통보하지않고 내부 값의 상태 변화를 감지하고 화면에 변경된 값을 

    적용한다.

적용해보기 위해 컨트롤러를 만듭니다.

 - 상태변화 감지를 위해 변수선언을 RxInt 와 같이 선언해줍니다.

RxInt 같이 다른 타입으로도 선언이 가능합니다.
반응형 상태관리는 GetBuilder 대신 Obx를 사용하여 상태의 변경 여부를 감지합니다.

// 현재 값이 5인 경우 putNumber(5)를 아무리 눌러도 다시 그려지지 않음

2. GetX LifeCycle

 - StatefulWidget을 사용하면 위젯의 라이프사이클 함수를 사용할 수 있습니다. 이와 마찬가지로 GetxController를 사용하면 다음과

    같은 라이프사이클 함수를 사용할 수 있습니다.

 - 이밖에도 onClose() 함수를 사용해 꺼졌을 경우의 라이프사이클 함수를 사용할 수 있습니다.