日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

原來真的可以在 Next.js 中寫 PHP 代碼?網友的腦洞又大了!

來源: 責編: 時間:2023-11-07 09:14:30 273觀看
導讀Next.js 14 近期發布,其中一個重大的功能點是 Server Actions 成為穩定版,因其超前和熟悉的開發方式,在社交網絡上引起了一陣討論,應該是下面這張圖的內容了。圖片有人說這是又回到 PHP 的時代了嗎?古話說的好 “人有多大

Next.js 14 近期發布,其中一個重大的功能點是 Server Actions 成為穩定版,因其超前和熟悉的開發方式,在社交網絡上引起了一陣討論,應該是下面這張圖的內容了。tfe28資訊網——每日最新資訊28at.com

圖片圖片tfe28資訊網——每日最新資訊28at.com

有人說這是又回到 PHP 的時代了嗎?tfe28資訊網——每日最新資訊28at.com

古話說的好 “人有多大膽,地有多大產”。只要你敢想象,一切就皆有可能。這不,這幾天 Github 上出現了一個 https://github.com/bufferhead-code/nextjs-use-php 的項目,它的目的是讓你可以在 Next.js 中寫 PHP,這是不是真的使 “嘲笑 PHP” -> “理解 PHP” -> “成為 PHP” 成為現實?(注意,這并不是真的!)tfe28資訊網——每日最新資訊28at.com

就像使用 "use server" 一樣,在 React Server Component 中用 "use php" 來寫 PHP 代碼,如下所示:tfe28資訊網——每日最新資訊28at.com

return (    <button        formActinotallow={async () => {            'use php'            (new PDO('mysql:host=localhost:3306;dbname=public', 'root', 'root'))                ->prepare("INSERT INTO Bookmarks (slug) VALUES (?)")                ->execute(array('new'));            }}>        Insert Bookmark    </button>)

還可以在 React Client Component 中這樣寫:tfe28資訊網——每日最新資訊28at.com

// actions.js'use server'export async function phpHelloWorld() {    'use php'    print "Hello from PHP";}
// page.tsximport { phpHelloWorld } from "../actions";

上述代碼,需要在 https://github.com/bufferhead-code/nextjs-use-php 倉庫拉取代碼并執行以下命令運行:tfe28資訊網——每日最新資訊28at.com

npm installnpm run buildnpm run start

瀏覽器打開 http://localhost:3000 查看結果。tfe28資訊網——每日最新資訊28at.com

聲明:我想說的是你不應該在任何項目中考慮使用它,上述只是作者通過一些腳本手段讓這些奇怪的想法成為了一種可能,但你覺得會有實際意義嗎?tfe28資訊網——每日最新資訊28at.com

類似這樣愚蠢的項目還有 https://github.com/elnardu/react-use-c、https://github.com/elnardu/react-use-rusttfe28資訊網——每日最新資訊28at.com

圖片圖片tfe28資訊網——每日最新資訊28at.com

Next.js 自從 13 版本以來,帶來的 App Router、Server Component、Server Actions、預渲染(流式渲染)等功能,改變了以往傳統的前端開發方式,新的開發范式,總會帶來一些新的問題思考,這不一定就是壞的。tfe28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-17404-0.html原來真的可以在 Next.js 中寫 PHP 代碼?網友的腦洞又大了!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 訂單系統中的數據一致性方案及RocketMQ事務消息詳解

下一篇: 藍綠部署在G行移動辦公平臺的應用實踐

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 乌拉特中旗| 姜堰市| 青海省| 郁南县| 清丰县| 福贡县| 克什克腾旗| 正阳县| 买车| 凤凰县| 东丽区| 昆明市| 宣威市| 澄迈县| 汝南县| 襄汾县| 东阿县| 竹山县| 阳信县| 沂水县| 永仁县| 屯门区| 东城区| 文水县| 昭苏县| 永宁县| 博罗县| 长岛县| 任丘市| 兰州市| 乌拉特中旗| 旬邑县| 宁强县| 朝阳县| 孟州市| 斗六市| 双流县| 全州县| 甘德县| 大竹县| 梓潼县|