感谢用了我的 todo-mvc 例子,这个代码比较旧,也刚好展示了 stimulus 的弱点,就是没有包含前端渲染。

这是它设计的定位决定的, stimulus 适合那些后端渲染已经解决大部分问题,只是要添加一点交互的场景。todo-mvc 是一个全前端渲染的例子,所以用 stimulus 要进行很多 dom 操作,变得很繁琐。

需要前端渲染的组件,我推荐看一下 https://lit.dev/ ,它的代码看上去跟 stimulus 很像,但是多了前端模版和数据绑定。而且是基于 web component 通用性更好,不像 vue 和 react 基本上一引入就引入了全家桶。

但另一方面,stimulus 对后端渲染是最友好的,可以用后端的方式调整 html 结构和样式。

我还有一些 stimulus 实践例子可以看这里 https://geeknote.net/Rei/collections/32

reply
回复
回复
社区准则 博客 联系 反馈 状态
主题