Skip to main content

State Management (Riverpod)

Panduan state management menggunakan Riverpod.

📦 Provider Types

// StateProvider
final counterProvider = StateProvider<int>((ref) => 0);

// FutureProvider
final userProvider = FutureProvider<User>((ref) async {
  return await fetchUser();
});

// StreamProvider
final messagesProvider = StreamProvider<List<Message>>((ref) {
  return messageStream();
});

// StateNotifierProvider
final authProvider = StateNotifierProvider<AuthNotifier, AuthState>((ref) {
  return AuthNotifier();
});