flutter, riverpod으로 상태 관리하기
Language/Flutter2024. 6. 18. 17:26flutter, riverpod으로 상태 관리하기

상태 관리 패키지라고 생각했지만, 문서에서는 Flutter/Dart를 위한 반응형 캐싱 프레임워크라 지칭하고 있습니다.선언적 프로그래밍과 반응형 프로그래밍을 사용하여 로직의 상당 부분을 처리할 수 있습니다. 최신 응용 프로그램에는 사용자 인터페이스를 렌더링하는 데 필요한 모든 정보가 거의 제공되지 않고 대신 데이터를 서버에서 비동기적으로 가져오는 경우가 많습니다. 비동기 코드를 사용하는 것은 어렵기도 하고 상태 변수를 생성하고 변경 시 UI를 갱신하는 것이 제한적이기에 Riverpod이 등장하게 되었습니다. 상태 관리를 용이하게 해주는 도구로 어플리케이션 내에서 여러 위젯이 동일한 상태에 접근해야 할 때 유용합니다.패키지 설치riverpod 패키지를 사용하기 위해서는 flutter_riverpod과 ri..

Flutter, Chopper로 TMDB API 호출해서 영화 정보 받아오기
Language/Flutter2024. 6. 11. 00:27Flutter, Chopper로 TMDB API 호출해서 영화 정보 받아오기

ChopperAPI Endpoint를 쉽게 정의할 수 있는 코드를 생성합니다.request의 header를 추가하고 URL을 제공하며 처리하는 요청에 interceptor와 converter를 적용하는 역할도 담당합니다.설치24년 6월 10일 기준으로 설치를 위해 아래와 같이 추가했습니다.# pubspec.yamldependencies: chopper: ^8.0.0dev_dependencies: build_runner: ^2.4.9 chopper_generator: ^8.0.0Chopper 코드 생성ChopperService 클래스를 확장하는 추상 클래스에서 @ChopperApi annotation 사용@Get 말고도 다른 요청들도 있습니다.@Post@Put@Patch@Delete@Head// mo..

image