ZjsComponent:一种实用的Web开发可复用UI组件方法
ZjsComponent: A Pragmatic Approach to Reusable UI Fragments for Web Development

原始链接: https://arxiv.org/abs/2506.11016

arXivLabs是一个框架,允许合作者直接在我们网站上开发和分享新的arXiv功能。与arXivLabs合作的个人和组织都已接受并认同我们开放、社区、卓越和用户数据隐私的价值观。arXiv致力于这些价值观,并且只与坚持这些价值观的合作伙伴合作。是否有能让arXiv社区受益的项目想法?了解更多关于arXivLabs的信息。

Hacker News 的一个帖子讨论了 ZjsComponent,这是一种轻量级的构建可复用 Web UI 组件的方法,无需构建流程、框架或 npm。作者 lelanthran 邀请大家批评。评论者质疑其与 Lit 和 HTMX 等成熟方案相比的价值。人们担心客户端包含(串行加载、布局偏移)会造成性能问题,并且缺乏反应性。 Lelanthran 认为 ZjsComponent 的简洁性降低了开发人员的认知负担,用易用性换取了功能性。他设想它可用于内部业务应用程序。他强调其重点是创建包含 HTML 和作用域 JavaScript 的可复用“对象”,直接在 HTML 中实例化。他为缺乏反应性辩护,认为这是故意的,目的是使组件创建范围最小化。虽然承认其局限性,但他认为它适用于简洁性和最小依赖性胜过更全面的框架的优势的用例。文章还讨论了将 100 行代码库作为论文发表的价值。
相关文章

原文

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.

联系我们 contact @ memedata.com