文件名称:baobab:具有游标JavaScript和TypeScript持久且可选的不可变数据树
文件大小:156KB
文件格式:ZIP
更新时间:2024-03-11 13:45:23
JavaScript
猴面包树 猴面包是JavaScript&打字稿和(至少在默认情况下)的数据树支持光标和通过事件使开发人员能够轻松地浏览和监视嵌套数据。 它的主要灵感来自功能性(例如Clojure的)和的光标。 它旨在提供一个保存应用程序状态的集中模型,并可以通过混合,高级组件,包装器组件或装饰器(在)轻松地与React配对。 有趣的事实:树( Badbab )是一棵非常大而宏伟的非洲树。 概括 例子 var Baobab = require ( 'baobab' ) ; var tree = new Baobab ( { palette : { colors : [ 'yellow' , 'purple' ] , name : 'Glorious colors' } } ) ; var colorsCursor = tree . select ( 'palette' , 'c
【文件预览】:
baobab-master
----.gitignore(68B)
----package.json(2KB)
----tslint.json(168B)
----package-lock.json(268KB)
----src()
--------watcher.js(3KB)
--------helpers.js(15KB)
--------update.js(6KB)
--------baobab.d.ts(6KB)
--------cursor.js(21KB)
--------type.js(6KB)
--------baobab.js(14KB)
--------monkey.js(7KB)
----.travis.yml(79B)
----build()
--------baobab.min.js(32KB)
--------baobab.js(95KB)
----CONTRIBUTING.md(356B)
----CHANGELOG.md(8KB)
----tsconfig.json(82B)
----LICENSE.txt(1KB)
----.github()
--------FUNDING.yml(22B)
----scripts()
--------test-commonjs.js(92B)
--------build.js(1KB)
--------banner.tmpl(153B)
--------test-es6-import.js(92B)
--------commonjs-addendum.js(109B)
----README.md(30KB)
----benchmark.js(1KB)
----.npmignore(166B)
----bower.json(489B)
----eslint.config.js(137B)
----test()
--------state.ts(708B)
--------utils.ts(454B)
--------suites()
--------register.js(66B)
----.editorconfig(228B)