mobx

  •        94

MobX for the Dart language. MobX is a state-management library that makes it simple to connect the reactive data of your application with the UI. This wiring is completely automatic and feels very natural. As the application-developer, you focus purely on what reactive-data needs to be consumed in the UI (and elsewhere) without worrying about keeping the two in sync.

https://mobx.pub
https://github.com/mobxjs/mobx.dart

Tags
Implementation
License
Platform

   




Related Projects

MobX - Simple, scalable state management.

  •    Javascript

MobX is a battle tested, simple and scalable state management library transparently applying functional reactive programming (TFRP). The Mobx design principle is very simple: Anything that can be derived from the application state, should be derived. Automatically. This includes the UI, data serialization, server communication, etc.

bloc - A predictable state management library that helps implement the BLoC design pattern

  •    Dart

A predictable state management library that helps implement the BLoC design pattern. The goal of this library is to make it easy to separate presentation from business logic, facilitating testability and reusability.

provider - A mixture between dependency injection (DI) and state management, built with widgets for widgets

  •    Dart

A mixture between dependency injection (DI) and state management, built with widgets for widgets. It purposefully uses widgets for DI/state management instead of dart-only classes like Stream. The reason is, widgets are very simple yet robust and scalable.


parket - A library to manage application state, heavily inspired by mobx-state-tree

  •    TypeScript

I was disappointed with all the current state management solutions. Then I found mobx-state-tree, which seemed like a godsend to me (ok not really, but I liked the concept), but it was pretty big in terms of file size (mobx alone is big: 16.5kB). So I thought it's surely possible to make a smaller version of it, that's how this started. And after 2 failed attempts I can finally say: Here it is in all of its "glory". Note: This library uses Proxies and Symbols. Proxies cannot be fully polyfilled so you have to target modern browers which support Proxies.

fish-redux - An assembled flutter application framework.

  •    Dart

Fish Redux is an assembled flutter application framework based on Redux state management. It is suitable for building medium and large applications.

ReactStateMuseum - A whirlwind tour of React state management systems by example

  •    Javascript

Every app is meant to be small, simple, and the same as each other. The only difference should be the state management decisions of each. The repeated React and ReactNative app is a Packing List, with the name based on the state technology.

derivablejs - Functional Reactive State for JavaScript and TypeScript

  •    Javascript

Derivables are an Observable-like state container with superpowers. Think MobX distilled to a potent essence, served with two heaped tablespoons of extra performance, a garnish of declarative effects management, and a healthy side-salad of immutability. Atoms are simple mutable references to immutable values. They represent the ground truth from which all else is derived.

flutter-provide - A simple framework for state management in Flutter.

  •    Dart

NOTE 2019-02-21: There's a discussion in the Flutter community over the difference between this package, package:provider, and package:scoped_model. There is a possibility that (some) of these efforts will merge. Learn more in issue #3. If you must choose a package today, it's safer to go with package:scoped_model than with this package.

mobx-react-lite - Lightweight React bindings for MobX based on React 16.8 and Hooks

  •    TypeScript

This is a next iteration of mobx-react coming from introducing React hooks which simplifies a lot of internal workings of this package. Class based components are not supported except using <Observer> directly in class render method. If you want to transition existing projects from classes to hooks (as most of us do), you can use this package alongside the mobx-react just fine. The only conflict point is about the observer HOC. Subscribe to this issue for a proper migration guide.

mobx-store - A data store with declarative querying, observable state, and easy undo/redo.

  •    Javascript

A data store with declarative querying, observable state, and easy undo/redo. One of the best things about the store is that you can use it with mobx-react because it's based upon MobX. This also means that when you mutate your objects you don't need setState() calls because MobX will handle all the updating for you.

lime-flutter - Lime client built using flutter

  •    Dart

Lime is a social media app, which allows you to post images and text messages which will be visible inside a certain area. Lime was originally built in java as a native android app. In Order to provide an iOS version as well the app gets rebuilt using Flutter. We will release the iOS Flutter version soon all basic features are working and the plan is to replace the native app as soon as the flutter version becomes more powerful to provide an unified experience using one codebase. We will also build a web-version which also uses Dart as primary language. Lime is built using Dart and the amazing Flutter ❤️ For help getting started with Flutter, view our online documentation.

Flutter-learning - :octocat::fire: :+1: :star2: :star: :star::star: Flutter从配置安装到填坑指南详解,Flutter相关Demo解读,项目实例,Dart语法详解

  •    Dart

:octocat::fire: :+1: :star2: :star: :star::star: Flutter从配置安装到填坑指南详解,Flutter相关Demo解读,项目实例,Dart语法详解

engine - The Flutter engine

  •    C++

Flutter is a new way to build high-performance, cross-platform mobile apps. Flutter is optimized for today's, and tomorrow's, mobile devices. We are focused on low-latency input and high frame rates on Android and iOS. The Flutter Engine is a portable runtime for hosting Flutter applications. It implements Flutter's core libraries, including animation and graphics, file and network I/O, accessibility support, plugin architecture, and a Dart runtime and compile toolchain. Most developers will interact with Flutter via the Flutter Framework, which provides a modern, reactive framework, and a rich set of platform, layout and foundation widgets.