分享 Turbo 8 beta 版放出来了

Ian · November 27, 2023 · Last by Ian replied at November 28, 2023 · 1117 hits

morph 功能的演示,感觉相当不错啊

在现有的博客项目里边试了下,没啥问题。项目前端用的是 cssbundling(bootstrap) + jsbundling(esbuild) 的模式。

这里说下引入所做的改动:

layout/admin/application.html.erb 的 head 标签里边加两行代码:

<%= turbo_refreshes_with method: :morph, scroll: :preserve %>
<%= yield :head %>

然后修改 Gemfile 里边 turbo 版本:

# gem "turbo-rails"
gem "turbo-rails", "~> 2.0.0.pre.beta.1"

执行安装命令

bundle i

再修改 package.json 里边 turbo 版本(json 不能注释,这里注释方便理解):

// "@hotwired/turbo-rails": "^7.1.3",
"@hotwired/turbo-rails": "^8.0.0-beta.1",

执行安装命令

yarn install

完事

两行代码免费升级用户体验和开发体验 🚀 ,这很 Rails

终于不需要用 turbo_stream 逐个指定更新的位置了?
感觉不错。

我的理解,是不是初代 Turbolinks 的高级版?初代 Turbolinks 相当于暴力更新< body >;而 Turbo8 里相当于在更新< body >时温柔地处理。理解 对不对?

Reply to u1435638317

奇怪的比喻...差不多吧

5 Floor has deleted
You need to Sign in before reply, if you don't have an account, please Sign up first.