文件名称:mach-react:在虚拟域上实现微小且快速React的组件实现
文件大小:2.11MB
文件格式:ZIP
更新时间:2024-05-17 07:31:32
JavaScript
马赫React 优点 缩小并压缩后只有〜12.5KB。 每天通读代码。 像React with Radium一样工作,可以进行CSS自动前缀和合并。 运行速度比生产React快得多,更少的代码===更快。 不受限制,不变性是可选的。 缺点 实验和不稳定。 预期错误和内存泄漏。 由疯狂的Web开发人员创建。 不受限制,不变性是可选的。 基准 基于React文档中的Todo示例。 此基准增加了大约200个待办事项,其中包含非常长的字符串和随机数。 它会在大约5秒钟内尽可能多地删除并重新添加待办事项。 首先,它针对React运行,然后针对Mach React。 在我的机器上,Mach React在生产模式下的运行速度是标准React的两倍。 学分 React Facebook-复制的组件设计 镭-复制CSS自动前缀和CSS混入组件。 virtual-dom-主要依赖项,提供虚拟dom
【文件预览】:
mach-react-master
----karma.ci.conf.js(385B)
----.eslintrc(702B)
----benchmark.gif(2.08MB)
----webpack.config.js(382B)
----src()
--------assignObject.js(354B)
--------machRadium.js(7KB)
--------machReact.js(16KB)
--------setZeroTimeout.js(1KB)
--------Router.js(2KB)
--------index.js(299B)
----.babelrc(13B)
----lib()
--------assignObject.js(477B)
--------machRadium.js(7KB)
--------machReact.js(22KB)
--------setZeroTimeout.js(1KB)
--------Router.js(4KB)
--------index.js(931B)
----.npmignore(28B)
----components()
--------It.js(305B)
--------Assert.js(245B)
--------legacy()
--------Describe.js(405B)
----spec()
--------index.html(176B)
--------server.js(812B)
--------index.js(335B)
--------spec_spec.js(537B)
----benchmark()
--------index.html(176B)
--------server.js(881B)
--------index.js(881B)
----.travis.yml(464B)
----gulpfile.js(846B)
----LICENSE(773B)
----test()
--------refs_test.js(1KB)
--------helpers.js(989B)
--------style_test.js(767B)
--------update_test.js(1KB)
--------immutable_test.js(824B)
--------state_test.js(1KB)
--------render_test.js(820B)
--------props_test.js(1KB)
--------stateless_test.js(728B)
--------api_test.js(5KB)
--------context_test.js(896B)
--------svg_test.js(672B)
--------key_test.js(809B)
--------events_test.js(957B)
--------index.js(318B)
----README.md(2KB)
----dist()
--------mach-react.min.js.gz(13KB)
--------mach-react.js(103KB)
----.editorconfig(188B)
----.gitignore(170B)
----karma.conf.js(1KB)
----extras()
--------ImmutableComponent.js(367B)
----package.json(2KB)