Turbo Drive
将所有链接点击和表单提交转换为 Ajax 调用,以获得单页应用程序的感觉。

点击本站上的任何链接或提交此表单。零页面完全刷新!

Turbo Drive 演示
构建你自己的新宠物
Turbo Frames
将复杂的页面分解为不同的部分,这些部分可以独立加载和运行。试试看 - 非常流畅。

这个框架仅显示来自 http://ux.symfony.ac.cn/turbo/todos 完整页面的部分内容。所有链接点击和表单提交都保留在框架*内部*。

Turbo Frames 演示
Turbo Streams
直接从 Symfony 交付页面更新 - 到你页面上的*任何*元素。添加 Mercure 可以为网站上的*任何*用户实时执行此操作。

与正在查看此页面的其他人聊天(或打开第二个浏览器标签与自己对话)!提交还会更新 icon 在标题中。

Turbo Streams 演示 (你的用户名是 user_595
)
- 开始对话!
安装它
$ composer require symfony/ux-turbo