瞎扯淡 Stimulus 1.0: A modest JavaScript framework for the HTML you already have

cqcn1991 · 2018年01月31日 · 最后由 darkbaby123 回复于 2018年02月01日 · 1460 次阅读

已用上。

我就说这个消息应该有人发,看了之后,有几点感受:

  1. 它真的是把约定大于配置发挥到极致呀,如果没有用过 Rails 的会觉得各种小技巧,如果没有用过 Rails 的怕会不习惯 😂
  2. 如果有列表循环操作(新增,更新),看到它推荐后端渲染整个 Component 然后全部替换的方式,这个后端需要维护大量的内容模版。
  3. 通常比较复杂的 web 页面包含各种 Component 以及它们之间的数据联动,感觉这个不好处理。

文档很少,总共就 6 节,跟《Getting Real》似的,难道是因为就只有 Element 绑定的功能?

基本上是 Rails 全栈思路的延伸:

  1. 模板靠后端渲染,erb 加各种 helper,最大限度的利用 Rails 的 view 层
  2. 数据放在 data attribute 里
  3. Stimulus 提供基本的组织架构,也即是 controller,并托管它们的生命周期

总而言之,它为页面的 JavaScript 代码提供了一个统一且规范的组织,但做点正经事情还是的得配合 Rails 已有的各种方便功能(还有理念)。如果你的代码组织问题是 Rails 的 SJR 带来的 JavaScript 代码碎片化,它也帮不上什么忙。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号