728x90 상태관리2 [Flutter/플러터] Riverpod 장점 및 사용법 getx를 사용하다가 프로젝트의 규모가 점점 더 커질 것 같아서, riverpod를 공부하기로 마음먹었다. getx를 사용했을 때, 코드가 간결해져서 생산성이 높고, global context로 어디에서나 객체 접근이 가능하지만 이것이 나중에는 단점이 될 수도 있다는 생각에 flutter에서 공식으로 밀고있는 provider와 그것의 개선안인 riverpod를 사용할 예정이다.. 일단 본격적으로 riverpod에 대해 알아보자.. Riverpod가 생겨난 배경 ▶ provider의 단점 provider를 사용하다 보면 결국에는 UI 코드와 섞이게 되는 문제를 볼 수 있다. main.dart class MyWidget extends StatelessWidget { @override Widget build(.. 2022. 9. 28. [Flutter/플러터] 플러터 상태관리 - Getx(GetBuilder, Reactive State Manager)(1) Getx에는 GetBuilder 와 Reactive State Manager가 존재한다. 이에 대해서 알아보자.. https://pub.dev/packages/get 1. Simple State Manager with GetBuilder ▶ state가 변할 때 마다, 변한 state를 화면에 다시 그려줌 사용 예시) Controller controller = Get.put(Controller())); ... GetBuilder( builder : (_) => Text('${controller.x}') get을 통해 _x 값을 가져오며, increment를 통해 증가된 값을 확인하기 위래 변수 값이 바뀌었다고 알려주는 update 매서드를 호출해야 한다. class Controller extends Ge.. 2022. 9. 23. 이전 1 다음 728x90 반응형