ko-jsx:用于Knockout.js的替代JSX渲染器

时间:2024-06-07 17:35:49
【文件属性】:

文件名称:ko-jsx:用于Knockout.js的替代JSX渲染器

文件大小:56KB

文件格式:ZIP

更新时间:2024-06-07 17:35:49

TypeScript

淘汰赛JSX 该库替代了Knockout.js的渲染器。 它用Knockout的数据绑定和DOM遍历交换了预编译的JSX。 使用这些技术可以显着提高性能,从而使Knockout成为某些最快的库的陪伴。 请参阅 。 它通过使用完成此操作。 它将JSX编译为DOM语句,并将表达式包装在可以由所选库调用的函数中。 在这种情况下,ko.computed包装这些表达式以确保视图保持最新状态。 与虚拟DOM不同,仅更改的节点会受到影响,并且不会一遍又一遍地重新渲染整个树。 要在babelrc,webpack babel加载程序或汇总babel插件中使用包括“ babel-plugin-jsx-dom-expressions” "plugins" : [ [ "jsx-dom-expressions" , { moduleName : 'ko-jsx' } ] ] 对于TS JSX类型,将其


【文件预览】:
ko-jsx-master
----h()
--------package.json(137B)
----rollup.config.js(1KB)
----package.json(1KB)
----.prettierrc(133B)
----LICENSE(1KB)
----package-lock.json(86KB)
----jsx-runtime.d.ts(29B)
----html()
--------package.json(149B)
----src()
--------client.js(43B)
--------h.ts(338B)
--------client.d.ts(2KB)
--------html.ts(692B)
--------lib.ts(11KB)
--------core.ts(131B)
--------jsx.d.ts(135KB)
--------index.ts(235B)
----.npmignore(60B)
----tsconfig.json(221B)
----.gitignore(34B)
----README.md(4KB)

网友评论