Access denied, Please sign in and make sure you have proper permission.
我就说这个消息应该有人发,看了之后,有几点感受:
- 它真的是把约定大于配置发挥到极致呀,如果没有用过 Rails 的会觉得各种小技巧,如果没有用过 Rails 的怕会不习惯
- 如果有列表循环操作(新增,更新),看到它推荐后端渲染整个 Component 然后全部替换的方式,这个后端需要维护大量的内容模版。
- 通常比较复杂的 web 页面包含各种 Component 以及它们之间的数据联动,感觉这个不好处理。
文档很少,总共就 6 节,跟《Getting Real》似的,难道是因为就只有 Element 绑定的功能?
基本上是 Rails 全栈思路的延伸:
- 模板靠后端渲染,erb 加各种 helper,最大限度的利用 Rails 的 view 层
- 数据放在 data attribute 里
- Stimulus 提供基本的组织架构,也即是 controller,并托管它们的生命周期
总而言之,它为页面的 JavaScript 代码提供了一个统一且规范的组织,但做点正经事情还是的得配合 Rails 已有的各种方便功能(还有理念)。如果你的代码组织问题是 Rails 的 SJR 带来的 JavaScript 代码碎片化,它也帮不上什么忙。