摘要:本文轉載自眾成翻譯譯者鏈接原文今天,我們從一開始就開始。讓我們看看是什么,是什么讓運轉起來。什么是是一個用于構建用戶界面的庫。它是應用程序的視圖層。所有應用程序的核心是組件。組件是可組合的。虛擬完全存在于內存中,并且是網絡瀏覽器的的表示。
本文轉載自:眾成翻譯
譯者:iOSDevLog
鏈接:http://www.zcfy.cc/article/3765
原文:https://www.fullstackreact.com/30-days-of-react/day-1/
今天,我們從一開始就開始。讓我們看看React是什么,是什么讓React運轉起來。我們將討論為什么要使用它。
在接下來的30天內,您可以體驗到React網頁框架及其生態系統的各個部分。
我們的30天冒險中的每一天都將建立在前一天的材料上,所以在系列結束之后,您不僅可以了解框架如何工作的術語,概念和基礎,而且可以在您的 下一個Web應用程序
讓我們開始吧。 我們將從在零開始因為它是一個非常好的開始的地方。
什么是React?React是一個用于構建用戶界面的JavaScript庫。它是Web應用程序的視圖層。
所有React應用程序的核心是組件(components)。組件是一個自包含的模塊,它提供一些輸出。我們可以將類似按鈕或輸入字段的接口元素作為React組件。組件是可組合的。組件可以在其輸出中包括一個或多個其他組件。
一般來說,為了編寫React應用程序,我們編寫了對應于各種接口元素的React組件。然后,我們將這些組件組織在定義應用程序結構的更高級組件中。
例如,拿到一個表單。表單可能包含許多界面元素,例如輸入字段,標簽或按鈕。窗體中的每個元素都可以寫為React組件。然后我們寫一個更高級的組件,形式組件本身。表單組件將指定表單的結構,并在其中包括每個這些接口元素。
重要的是,React應用程序中的每個組件都遵守嚴格的數據管理原則。復雜的交互式用戶界面通常涉及復雜的數據和應用程序狀態。React的表面區域是有限的,目的是給我們提供工具,以便能夠預測我們的應用程序在給定的情況下的外觀。我們在后面的課程中探討這些原則。
好吧,那么我們如何使用呢?React是一個JavaScript框架。使用框架就像在我們的HTML中包含一個JavaScript文件一樣簡單,并在我們JavaScript的應用程序中使用React 導出。
例如,React網站的_Hello world_示例可以如下簡單:
Hello world
雖然它可能看起來有點可怕,JavaScript代碼是一行動態添加_Hello world_的頁面。注意,我們只需要包括一些JavaScript文件,以使一切工作。
它是如何工作的?與許多其前身不同,React不是直接在瀏覽器的文檔對象模型(DOM)上運行,而是在虛擬DOM(virtual DOM)上運行。也就是說,而不是document 在更改我們的數據之后在瀏覽器中操作(這可能很慢),它解決了其虛擬DOM中的更改。在更新虛擬DOM之后,React會智能地確定對實際DOM所做的更改。
虛擬DOM 完全存在于內存中,并且是網絡瀏覽器的DOM的表示。因此,當我們寫一個React組件時,我們不是直接寫入DOM,而是寫一個虛擬組件,React將變成DOM。
在下一篇文章中,我們將看看這對我們構建React組件和跳到JSX并編寫我們的第一個真正組件意味著什么。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84577.html
摘要:今天我們將討論創建組件的最終方案,即無狀態函數的純組件。今天我們正在研究一種處理提出的復雜數據的方法,稱為體系結構。第天部署介紹今天,我們將探討部署我們的應用所涉及的不同部分,以便外界可以使用我們的應用。 本文轉載自:眾成翻譯譯者:iOSDevLog鏈接:http://www.zcfy.cc/article/3758原文:https://www.fullstackreact.com/3...
摘要:我們的應用由一個單一的元素組成。讓我們通過構建我們的第一個組件來開始接觸這個力量。我們將把組件寫成類。讓我們來看一個我們要調用的組件。然而,什么都不會在屏幕上呈現。 本文轉載自:眾成翻譯譯者:iOSDevLog鏈接:http://www.zcfy.cc/article/3799原文:https://www.fullstackreact.com/30-days-of-react/day-...
摘要:在我們的應用中添加太多的復雜度來加載外部數據之前今天我們將快速了解如何在應用中重復組件元素。出于性能原因使用虛擬嘗試限制在重新視圖時需要更新的元素的數量。 本文轉載自:眾成翻譯譯者:iOSDevLog鏈接:http://www.zcfy.cc/article/3826原文:https://www.fullstackreact.com/30-days-of-react/day-13/ 今...
摘要:代表基本上是常規。第次更新,在年完成。幾乎完全支持所有主要的瀏覽器。但這將是一段時間,直到較舊版本的瀏覽器逐步停止使用。這意味著將轉換為。在組件的情況下,寫入的將如下所示在我們在第一個作出反應組件使用的語法是語法。 本文轉載自:眾成翻譯譯者:iOSDevLog鏈接:http://www.zcfy.cc/article/3797原文:https://www.fullstackreact....
摘要:我們的第一個假設是非常簡單的測試。我們正在測試以確保元素被包裝在類中。在我們編寫的每個測試中我們都需要將應用呈現在工作測試文檔中。作為提醒我們可以使用命令或命令來運行測試。 本文轉載自:眾成翻譯譯者:iOSDevLog鏈接:http://www.zcfy.cc/article/3804原文:https://www.fullstackreact.com/30-days-of-react/...
閱讀 2923·2021-11-23 09:51
閱讀 3160·2021-11-12 10:36
閱讀 3204·2021-09-27 13:37
閱讀 3156·2021-08-17 10:15
閱讀 2586·2019-08-30 15:55
閱讀 2749·2019-08-30 13:07
閱讀 792·2019-08-29 16:32
閱讀 2642·2019-08-26 12:00