Hasty Briefsbeta

双语

What should a native DOM templating API look like?

a year ago
  • #JavaScript
  • #Templating
  • #DOM
  • 关于DOM操作的声明式JavaScript模板API提案
  • 聚焦于类似JSX和lit-html的输出型JavaScript API
  • 约束条件包括网络兼容性、标准文件类型和无性能退化
  • 需求涵盖符合人体工学的API、JavaScript控制流支持及完整HTML语法支持
  • 倾向观点包括函数式编程风格、HTML模板克隆及多响应式模型支持
  • 提议采用标记模板字面量作为模板容器语法,具备安全性和性能优势
  • 关于模板中属性(attributes)、特性(properties)和事件区分的讨论
  • 通过JavaScript处理组合、条件与循环,利用模板重渲染和细粒度响应式
  • 与JSX和HTML模板方案的对比,主张JavaScript API路径
  • 提案因共享约束与目标,与lit-html等现有库理念一致