數(shù)據(jù)家,idc官網(wǎng),算力,裸金屬,高電機房,邊緣算力,云網(wǎng)合一,北京機房,北京云計算,北京邊緣計算,北京裸金屬服務(wù)器,北京數(shù)據(jù)服務(wù)器,北京GPU服務(wù)器,高算力服務(wù)器,數(shù)據(jù)機房相關(guān)技術(shù)新聞最新報道
React Server Components(RSC),看到這個名字你是不是也以為 React 服務(wù)端組件需要服務(wù)器?
答案是 “React Server Components 不需要服務(wù)器(而且從來沒有)”。
idc網(wǎng),算力,裸金屬,高電機房,邊緣算力,云網(wǎng)合一,北京機房,北京云計算,北京邊緣計算,北京裸金屬服務(wù)器,北京數(shù)據(jù)服務(wù)器,北京GPU服務(wù)器,高算力服務(wù)器,數(shù)據(jù)機房Dan 在 Twitter 解釋了這一行為:“React Server Components(RSC)并不需要一個服務(wù)器。默認情況下,它在構(gòu)建時運行。你可以將 “服務(wù)器” 部分看作類似于 webpack 加載器或構(gòu)建腳本的作用 —— 但打包到組件中”。引來了大量的討論。
圖片
上面提到的在構(gòu)建時運行,這個構(gòu)建通常是在自己的計算機上完成。當沒有服務(wù)器操作時它可以只是一個 “靜態(tài)組件”,您可以上傳至靜態(tài)資源服務(wù)器。
例如,https://overreacted.io/the-two-reacts/ 這是 Dan 之前寫的一篇文章,這個博客是用?React Server Components?構(gòu)建的,但它是完全靜態(tài)的并基于部署構(gòu)建,因此你可以將其托管到任何靜態(tài)資源服務(wù)器上。
是不是名字給人誤導(dǎo)了?有人就提出了是不是可以叫做 “React Static Component”,似乎也不合適,這會給人另一種只是靜態(tài)組件的誤導(dǎo),React Server Components?也可以是動態(tài)的,當?React Server Components?有服務(wù)器操作時,它在運行時必須依賴實際的服務(wù)器。
從個人的理解來看,React Server Components?即可以在構(gòu)建時運行,也可以在服務(wù)器上運行,那么用什么名字會比較好呢?這種問題很難解釋卻又很讓人迷惑,您又怎么看呢?
到這里希望你能意識到一點,使用 React Server Component 構(gòu)建的程序?qū)嶋H上不一定需要在服務(wù)器運行。