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等现有库理念一致