flutter_dva 1.0.5 copy "flutter_dva: ^1.0.5" to clipboard
flutter_dva: ^1.0.5 copied to clipboard

A Flutter state management library inspired by dva, built on Redux. Supports models, reducers, async effects, loading plugin, and state persistence.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_dva/flutter_dva.dart';

import 'app.dart';
import 'src/models/home.dart';

Dva dva = Dva(DvaOpts(
  initialState: <String, StoreOfState<dynamic>>{
    'home': StoreOfState<CountState>(state: CountState())
  },
  models: <Model<dynamic>>[
    HomeModel()
  ]
));

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  WidgetCreatorFunction app = await dva.start(() => MyApp(), () async {
    final ReduxPersistor persistor = ReduxPersistor(store: dva.store!, heartBeat: 450);
    await persistor.persist();
  }, waitCallabck: true);
  return runApp(app());
}
0
likes
0
points
344
downloads

Publisher

verified publisher17ued.top

Weekly Downloads

A Flutter state management library inspired by dva, built on Redux. Supports models, reducers, async effects, loading plugin, and state persistence.

Homepage

License

unknown (license)

Dependencies

flutter, shared_preferences

More

Packages that depend on flutter_dva