Remix(全棧式React框架)

Remix(全棧式React框架)

本詞條是多義詞,共7個義項
更多義項 ▼ 收起列表 ▲

Remix是一個具有嵌套路由的全棧式React框架。由於Remix使用Vite,因此需要為Remix Vite外掛程式提供Vite配置。可以將Remix用作伺服器端框架,而根本不使用任何瀏覽器JavaScript。使用loader載入數據的路由約定,使用action和HTML表單的變化,以及在URL處呈現的組件,可以提供許多Web項目的核心功能集。

基本介紹

  • 軟體名稱:Remix
  • 軟體平台Node.js 
  • 上線時間:2021年10月11日 
  • 最近更新時間:2024年5月21日 
  • 軟體語言:JavaScript 
  • 開發商Shopify  
  • 軟體授權MIT License 
  • 軟體版本:2.12.0 
產生背景,發展歷程,主要功能,運行環境,

產生背景

Remix團隊一直在向大型Web社區展示如何構建高質量的網站和應用程式。2014年,創建了非常受歡迎的庫React Router,該庫已從npm下載了近10億次。然後將其整合到全棧React框架Remix下,該框架允許開發人員構建快速和動態的用戶體驗,而無需擔心JavaScript應用程式開發的一些後端伺服器任務,即數據載入和代碼拆分。這賦予了前端開發人員權力,創造了術語center stack來解釋如何解決以前沒有完全解決的問題。

發展歷程

當Remix出現時,許多人立即為它的易用性感到興奮。隨著時間的推移,Web用戶體驗的質量標準已經提高,儘管已經看到新Web工具改善了開發人員的體驗,但堆疊的複雜性也不幸地增加了。Web平台本身一直在不斷增加新的功能,瀏覽器供應商在兼容性方面做得更好。隨著瀏覽器和時間的發展,開發人員能夠使用最新的功能,而不會被困在支持十年前的版本中。

主要功能

Remix專注於UI。路由可以處理整個URL,也可以只處理URL的一部分。當路由只映射到一個段時,嵌套的URL段將成為UI中的嵌套布局。通過這種方式,每個布局(視圖)都可以是自己的控制器,然後Remix將聚合數據和組件來構建完整的UI。

運行環境

雖然Remix運行在伺服器上,但它實際上不是伺服器。它只是一個提供給實際JavaScript伺服器的處理程式.它構建在Web Fetch API而不是Node.js上。這使得Remix能夠在任何Node.js伺服器(如Vercel,Netlify,Architect等)以及非Node.js環境(如Cloudflare Workers和Deno Deploy)中運行。

相關詞條

熱門詞條

聯絡我們