AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

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

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

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

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

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

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

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

就像使用 "use server" 一樣,在 React Server Component 中用 "use php" 來寫 PHP 代碼,如下所示:Ezj28資訊網——每日最新資訊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 中這樣寫:Ezj28資訊網——每日最新資訊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 倉庫拉取代碼并執行以下命令運行:Ezj28資訊網——每日最新資訊28at.com

npm installnpm run buildnpm run start

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

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

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

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

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

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

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

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

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

標簽:
  • 熱門焦點
Top