hoony's web study

728x90
반응형


아마 플러터로 개발을 하시면서, GetX 를 많이 사용하실거로 예상중인데요.

 

반응형 위젯을 구성하기 위해 Obx를 사용하느냐, GetBuilder를 사용하느냐 많이 고민이 되실겁니다.

 

저 또한, Controller가 화면이동 할때마다 Close, Init이 반복되면서 뒤로가기시 사이클이 안맞아서

 

골치가 아팠던 적이 있는데요.

 

엄격한 규칙을 가진것은 아니지만, 아래와 같이 정리 할 수 있다고 합니다.

 

Obx

  • 내 컨트롤러가 이미 다른 곳에 등록되어 있고 원하는 경우
  • 최소한의 코드/노이즈
  • 반응형 위젯

GetX

  • 내 컨트롤러가 아직 등록 되지 않은 경우
  • 어떤 컨트롤러가 사용되고 있는지 매우 명시적이고 명백하게 밝히고 싶을 경우
  • initState생성하는 동안 몇 가지 호출을 실행해야 할 경우
  • 반응형 위젯

GetBuilder

  • 위젯이 언제 다시 빌드되는지 수동으로 결정하고 싶을 경우.
  • 그룹으로 함께 새로 고치는 데 적합한 여러 상태 변수가 있을 경우.


    도움이 되셨다면 좋아요 부탁드려요 ^^ 

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading