Flutter용 경량 상태 관리 솔루션.

코드 생성이나 큰 의존성 없이 Riverpod의 반응형 아키텍처를 경험하세요.

코드 생성 없음

일반 Dart 클래스와 Provider를 작성하세요. build_runner가 필요 없습니다.

가볍고 빠름

50KB 미만의 풋프린트. 성능이 중요한 앱에 적합합니다.

익숙한 API

Riverpod의 우아한 상태 읽기 문법에서 직접 영감을 받았습니다.

첫 단계

몇 분 안에 Flutter 프로젝트에 miniriverpod를 통합하는 방법을 알아보세요.

설치

flutter pub add miniriverpod

사용 가이드

user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.dart';

// 1) ProviderScope로 앱을 감쌉니다
void main() {
  runApp(
    const ProviderScope(
      child: MyApp(),
    ),
  );
}

// 2) Provider 정의
final counterProvider = Provider<int>((ref) => 0);

// 3) UI에서 watch
class MyApp extends ConsumerWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context, WidgetRef ref) {
    final count = ref.watch(counterProvider);
    return Directionality(
      textDirection: TextDirection.ltr,
      child: Center(child: Text('$count')),
    );
  }
}
중요 안내

원본 Riverpod과 달리, miniriverpod 는 Flutter 앱에만 초점을 맞추며 순수 Dart 프로젝트는 지원하지 않습니다. 이 덕분에 내부 로직의 70%를 제거해 성능을 개선했습니다.

이전

환영

다음

설치