All Projects → dcy0701 → leaf.js

dcy0701 / leaf.js

Licence: other
一个使用Proxy劫持的下一代状态管理方案

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to leaf.js

Binding.scala
Reactive data-binding for Scala
Stars: ✭ 1,539 (+12725%)
Mutual labels:  data-binding
RxBinding
Simple data binding operators ~> and <~> for RxSwift.
Stars: ✭ 61 (+408.33%)
Mutual labels:  data-binding
data-mediator
a data mediator framework bind callbacks for any property
Stars: ✭ 66 (+450%)
Mutual labels:  data-binding
Mvvmarchitecture
An example Android app using Retrofit, Room, LiveData, RxJava2, Paging, Koin and the MVVM pattern with the databinding
Stars: ✭ 160 (+1233.33%)
Mutual labels:  data-binding
Handsontable
JavaScript data grid with a spreadsheet look & feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚡
Stars: ✭ 16,059 (+133725%)
Mutual labels:  data-binding
writing-a-javascript-framework
Knowledge about creating a javascript framework
Stars: ✭ 74 (+516.67%)
Mutual labels:  data-binding
Knockout
Knockout makes it easier to create rich, responsive UIs with JavaScript
Stars: ✭ 10,122 (+84250%)
Mutual labels:  data-binding
EBind
🔵 .NET Data Binding we deserve: concise, fast, feature-rich
Stars: ✭ 141 (+1075%)
Mutual labels:  data-binding
nytclient-android
This sample app is created to demonstrate the usage of Android Architecture Components with MVVM architecture
Stars: ✭ 24 (+100%)
Mutual labels:  data-binding
Kriptofolio
Free open source minimalistic cryptocurrencies portfolio app for Android.
Stars: ✭ 79 (+558.33%)
Mutual labels:  data-binding
Paginglibrary Sample
An open source app that is refactored to demo Paging Library from Android Jetpack
Stars: ✭ 165 (+1275%)
Mutual labels:  data-binding
Nestedlink
Callback-free React forms with painless validation.
Stars: ✭ 194 (+1516.67%)
Mutual labels:  data-binding
Wires
Light binding library for Xamarin
Stars: ✭ 34 (+183.33%)
Mutual labels:  data-binding
Tldroid
man pages on the go, written in Kotlin!
Stars: ✭ 120 (+900%)
Mutual labels:  data-binding
NestedReact
BackboneJS compatibility layer for React-MVx MVVM framework.
Stars: ✭ 79 (+558.33%)
Mutual labels:  data-binding
Ngx Context
Angular Context: Easy property binding for router outlet and nested component trees.
Stars: ✭ 118 (+883.33%)
Mutual labels:  data-binding
swipeablerecyclerview
SwipeableRecyclerView provides a wrapper class SwipeItemTouchHelperCallback which can be used to add Dragging capability to your RecyclerView items. You can make use of DataBinding to bind it via XML.
Stars: ✭ 16 (+33.33%)
Mutual labels:  data-binding
GuildWars2 APIViewer
Guild Wars 2 API Viewer: An Android application used for viewing various Guild Wars 2 API endpoint responses. Developed utilizing MVVM architecture, in conjunction with Databinding, Dagger 2, Retrofit 2, and RxJava 2.
Stars: ✭ 53 (+341.67%)
Mutual labels:  data-binding
form-binder
A micro data binding and validating framework, very easy to use and hack
Stars: ✭ 18 (+50%)
Mutual labels:  data-binding
aka-ios-beacon
The missing binding framework for iOS
Stars: ✭ 13 (+8.33%)
Mutual labels:  data-binding

leaf.js

一个使用Proxy劫持的下一代状态管理方案
Example
const {observable,observe} = require('./src/observers.js')

function print() {
    console.log('changed')
}

observe(print)

const observable1 = observable({
    abc: {
        c: 1
    }
})

observable1.abc = {}// changed
observable1.abc.d = 2//changed
TODO

暂未支持es6新数据结构的劫持 比如set, map, weakmap, weakset

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].