异步用户界面构建JS库Yolk.zip

时间:2022-08-06 23:34:47
【文件属性】:

文件名称:异步用户界面构建JS库Yolk.zip

文件大小:38KB

文件格式:ZIP

更新时间:2022-08-06 23:34:47

开源项目

Yolk 是是构建异步用户界面的 JavaScript 库,基于 RxJS 和 Virtual DOM。主要特性:熟悉:Yolk 大小约为  11kb minified gzipped,基于 Virtual DOM 和 RxJS。一切都是可观察的 无状态示例代码:/** @jsx Yolk.createElement */ import Yolk from `yolk` function Counter () {   // map all plus button click events to 1   const handlePlus = this.createEventHandler()   const plusOne = handlePlus.map(() => 1)   // map all minus button click events to -1   const handleMinus = this.createEventHandler()   const minusOne = handleMinus.map(() => -1)   // merge both event streams together and keep a running count of the result   const count = plusOne.merge(minusOne).scan((x, y) => x   y, 0).startWith(0)   return (     

      
                 
【文件预览】:
yolk-master
----.gitignore(553B)
----karma.conf.js(1KB)
----webpack.config.dev.js(172B)
----README.md(10KB)
----webpack.config.base.js(767B)
----CHANGELOG.md(1KB)
----LICENSE(1KB)
----webpack.config.prod.js(307B)
----.eslintrc(486B)
----bower.json(529B)
----interfaces()
--------test.js(418B)
----package.json(2KB)
----CONTRIBUTING.md(359B)
----src()
--------noop.js(44B)
--------mountable.js(668B)
--------parseTag.js(272B)
--------propertyDescriptors.js(7KB)
--------ElementProxy.js(3KB)
--------flatten.js(355B)
--------eventDelegator.js(515B)
--------wrapText.js(441B)
--------emptyObject.js(58B)
--------createCompositeSubject.js(718B)
--------createObservableFromArray.js(441B)
--------set.js(61B)
--------h.js(561B)
--------VirtualComponent.js(3KB)
--------render.js(795B)
--------types.js(654B)
--------eventsList.js(1KB)
--------__test__()
--------VirtualElement.js(4KB)
--------createPatchChildren.js(1KB)
--------asObservable.js(267B)
--------createEventHandler.js(1KB)
--------TextProxy.js(373B)
--------index.js(158B)
--------symbol.js(466B)
--------CustomEvent.js(462B)
--------createNodeProps.js(1KB)
--------createPatchProperties.js(627B)
--------VirtualText.js(861B)
--------get.js(53B)
--------batchInsertMessages.js(671B)
--------keyIndex.js(460B)
--------createComponentProps.js(1KB)
--------is.js(726B)
----.babelrc(91B)
----.flowconfig(234B)
----.npmignore(97B)
----.editorconfig(130B)
----circle.yml(63B)

网友评论