项目地址 https://github.com/Respo/respo.rs 5
ClojureScript 版本的介绍页 http://cljs.respo-mvc.org/
当前我在使用的版本用的是...注意的是, ClojureScript 跟 JSX 相似, 都是动态类型语言, 编译到 JavaScript 运行, 通过 Webpack/Vite 工具链提供热替换功能....,
其次, Rust 编译到 WASM 运行, 不是脚本语言的方式解释执行, 因而不能套用 JavaScript 这边的热替换机制...., 函数还能用 memoization 的方式存下来重复使用呢,
状态从组件分离, 局部状态是语法糖的事情, 数据状态的管理是被隔离出组件层面的,
组件描述过程, 大量使用 persistent data...JavaScript 环境因为有 GC, 大家默认觉得没问题, 引用就引用了, 但 Rust 这边需要专门声明, 而且每次引用计数增加都要单独声明, 写起代码来就很累了.