主要观点:宣布 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 相关操作。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。