作者: | Noel Rappin |
语言: | 英文 |
出版年份: | 2021 |
编程语言: | Ruby |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
全书 4 部 16 章,循序渐进:
起步篇(Part I)
工具深潜篇(Part II)
状态与通信篇(Part III)
验证与测试篇(Part IV)
| 技术栈 | 书中用法与要点 | | --- | --- | | Hotwire | 用 Turbo Drive 加速导航,Turbo Frames 实现局部刷新,Turbo Streams 结合 ActionCable 推送更新,无需手写 JS 即可「HTML over the wire」 | | Stimulus | 小步增强:data-controller / target / action / value 四大概念;可拆分为通用 CSS/Text 控制器,实现组件级复用 | | React | 以「页内组件」而非 SPA 形态嵌入 Rails;Hooks(useState/useEffect)拉取数据;父子组件通过 props + 回调共享状态 | | TypeScript | 渐进式引入,从变量、函数、类到高级类型校验;与 Babel/Webpacker 集成 | | CSS 方案 | PostCSS、Tailwind、Sass、styled-components 多方案并存;CSS Transition 与 Animate.css 做动画;lazy-loading Turbo Frames | | 实时通信 | ActionCable 双向 WebSocket;Turbo Streams 自动广播模型变更;Cypress 覆盖关键交互测试 |
《Modern Front-End Development for Rails》给出了一条「Rails 原生优先 → Hotwire 强化 → React 局部增强」的渐进式路线,帮助你在不牺牲 Rails 开发效率的前提下,优雅地拥抱现代前端交互体验。