文件名称:sand.js:使用sand.js打造世界
文件大小:117KB
文件格式:ZIP
更新时间:2024-06-05 23:14:33
TypeScript
Build the world with sand.js, a UI framework like reactjs :star: 特性 支持组件,支持生命周期函数 支持函数式组件,支持hook函数 支持fragment,支持render返回数组 支持JSX diff过程可中断,不阻塞 兼容IE8 注意: 如果不同时使用 export 与 export default 可打开 legacy模式,legacy模式 下的模块系统可以兼容 ie6-8,见rollup配置文件 :pill: 兼容性 单元测试保证支持如下环境: IE CH FF SF OP IOS Android Node 6+ 29+ 55+ 9+ 50+ 9+ 4+ 4+ 注意:编译代码依赖ES5环境,对于ie6-8需要引入才可以兼容,可以查看中的例子 :open_file_folder: 目录介绍 . ├── demo 使用demo ├── dist 编译产出代码 ├── doc
【文件预览】:
sand.js-master
----.gitignore(67B)
----package.json(2KB)
----.nycrc(384B)
----temp()
--------temp.js(0B)
----src()
--------vdom.ts(27KB)
--------fragment.ts(208B)
--------suspense.ts(494B)
--------profiler.ts(934B)
--------portal.ts(420B)
--------hook.ts(913B)
--------component.ts(3KB)
--------util()
--------queue.ts(2KB)
--------context.ts(3KB)
--------index.ts(1KB)
--------memo.ts(882B)
--------element.ts(371B)
--------lazy.ts(1KB)
--------type.ts(982B)
--------diff.ts(8KB)
----.travis.yml(98B)
----LICENSE(1KB)
----doc()
--------api.md(567B)
----CHANGELOG.md(59B)
----tsconfig.json(256B)
----jslib.json(220B)
----.github()
--------ISSUE_TEMPLATE.md(254B)
--------FUNDING.yml(747B)
----.prettierrc.json(47B)
----v1()
--------demo-lifecycle.html(3KB)
--------sand.js(13KB)
--------demo.html(2KB)
--------demo-state.html(2KB)
--------demo-event.html(3KB)
--------demo-function.html(2KB)
--------demo-list.html(4KB)
----.eslintrc.js(1KB)
----README.md(4KB)
----demo()
--------demo-lazy.html(4KB)
--------demo-transaction.html(5KB)
--------demo-lifecycle.html(5KB)
--------demo-refs.html(2KB)
--------demo-innerhtml.html(3KB)
--------demo-big-data.html(4KB)
--------demo.html(3KB)
--------js()
--------demo-error-boundary.html(3KB)
--------demo-state.html(2KB)
--------demo-purecomponent.html(2KB)
--------demo-portal.html(2KB)
--------demo-component.html(2KB)
--------demo-fragment.html(2KB)
--------demo-event.html(3KB)
--------demo-hook.html(3KB)
--------demo-context-new.html(3KB)
--------demo-function.html(3KB)
--------demo-memo.html(3KB)
--------demo-profiler.html(2KB)
--------demo-list.html(5KB)
--------demo-context.html(3KB)
--------demo-array.html(3KB)
----config()
--------rollup.config.aio.js(853B)
--------rollup.js(683B)
--------rollup.config.js(541B)
--------rollup.config.esm.js(397B)
--------rollup.serve.js(315B)
----TODO.md(1KB)
----demo-jsx()
--------package.json(407B)
--------package-lock.json(118KB)
--------src()
--------.babelrc.json(231B)
--------index.html(717B)
----test()
--------test.js(452B)
--------test-append.html(446B)
--------browser()
--------test-attr-prop.html(5KB)
----.editorconfig(204B)
----yarn.lock(131KB)