로딩
요청 처리 중입니다...

flutter] Get.put과 Get.lazyPut, 그리고 fenix

 flutter] Get.put과 Get.lazyPut, 그리고 fenix

Get 컨트롤을 사용하면서 상태 관리 매니저로 사용을 하고 있습니다. setState는 갱신이 일어날 때마다 전체를 새로 그리게 됩니다. 하지만 getX를 사용하게 될 경우 반응형 변수(.obs)로 설정한 곳에서만 업데이트가 일어나도록 할 수 있습니다.

물론 의존성을 주입하는 과정 또한 간단하기도 하구요. Svelte에 있는 의존성 주입과 꽤 유사한 느낌이 있습니다.

다만 관리해야하는 부분들이 많아지면 코드가 조금씩 복잡해지게 됩니다. ㅠ 그럼에도 최적화를 위해서 사용을 하고 있습니다.

앞서 언급한 상태 관리에도 최적화 되어 있구요. 반응형 변수의 값이 바뀌었을 때에만 업데이트가 일어나니깐 확실히 좋습니다.

근데 최근에 바이브 코딩으로 작업을 하면서 프로젝트를 한번 쭈욱 훑어보는 작업을 진행하고 있습니다. Get.put을 통해서 컨트롤러를 일반적으로 등록을 하고 있는데, lazyPut으로 바꾸라고 추천을 해주더군요.

근데 어차피 늦게 load만 할 뿐이라면 굳이 할 필요가 있나 싶어...