超级胶水 1.0:React ❤ Rails。一个深思熟虑的新时代

主要观点:宣布 Superglue 1.0 发布,强调集成 Rails 和 React 仅靠整合不够,需有思考性,以提升开发效率;
关键信息:

  • Superglue 旨在让构建交互式 Rails 和 React 应用像经典 Rails 栈一样高效,历经多年开发。
  • 回归的 Rails UJS 能让链接和表单进行远程请求,功能更强大。
  • 保留 form_with 的突变流程,通过 form_props 输出 React HTML 属性并与 UJS 结合。
  • 利用 candy_wrapper 结合 React UI 生态与 Rails 表单,提供可访问且功能丰富的组件。
  • 对于高度交互的前端等情况,可通过 Redux 脱离 Rails 的“omakase”模式。
    重要细节:
  • a href="/posts/new?props_at=data.body.modal" data-sg-visit 实现模态框功能,按预期使用后退按钮。
  • form_props 示例代码展示其与 form_with 类似的表单构建方式及与 React 的结合。
  • candy_wrapper 示例代码说明如何结合流行 React UI 工具包的表单组件。
  • Superglue 生成器添加 store.js 文件用于 Redux 相关操作。
阅读 7
0 条评论