出品 | OSC开源社区(ID:oschina2013)
下面这张图来自近日举办的 Next.js Conf 2023,里面的代码使用了名为「Server Actions」的特性 ——
在前端代码中使用 SQL 语句直接操作数据库。
![](http://dingyue.ws.126.net/2023/1029/97e44555j00s3afp8013kd200u00140g00a000dc.jpg)
打开网易新闻 查看精彩图片
Next.js 是流行的开源前端框架,其开发商是知名创业公司 Vercel。 Next.js 提供了包括服务器端渲染和为 Web 应用程序生成静态网站在内的功能。 Vercel 作为一个开放的云平台提供了网站托管服务,让开发者能够在上面开发、预览和发布 Web 应用,同时优化了前端开发者的开发和部署体验。
在最新发布的 Next.js 14 中,Server Actions 已到达稳定阶段。其团队表示,Server Actions 改进了开发者在编写数据变更方面的体验。
Server Actions 允许开发者定义异步服务器函数,他们可以使用 Server Actions 重新验证缓存数据、重定向到不同的路由、设置和读取 cookie 等等。
![](http://dingyue.ws.126.net/2023/1029/64787ad3j00s3afp9004od200iv009rg00dx0076.jpg)
打开网易新闻 查看精彩图片
![](http://dingyue.ws.126.net/2023/1029/25b37d19j00s3afpa005pd200iw00cig00ds0094.jpg)
打开网易新闻 查看精彩图片
![](http://dingyue.ws.126.net/2023/1029/7b814c89j00s3afpb006yd200gz00iwg00du00fe.jpg)
打开网易新闻 查看精彩图片
在这个普遍已采用前后端分离的时代,Next.js 的 Server Actions 特性引起了广泛讨论,有人毫不留情地表达了对它的厌恶。
各位有怎样的看法?欢迎在留言区分享~
相关链接: https://twitter.com/tobias_petry/status/1717799981367599250
热门跟贴