
React由Facebook開源的前端框架
聲明:該文章由作者(Yu_UwU_)發(fā)表,轉載此文章須經(jīng)作者同意并請附上出處(0XUCN)及本頁鏈接。。
React是目前前端比較流行的一個框架,由Facebook開發(fā)出來的。React有著良好的性能,目前在國內大廠很流行。話不多說我們就從一個todoList小案例來開始上手吧。
創(chuàng)建項目
首先我們要選擇一個創(chuàng)建項目的位置,在集成終端打開,然后輸入npm init vite,按照一系列的操作選擇React,JavaScrpit等,最終看到如下,就說明你已經(jīng)成功創(chuàng)建了一個React項目。
項目結構
我們使用vite創(chuàng)建了一個腳手架項目,項目對應的結構如下。我們作為開發(fā)者,主要就是在src目錄下進行開發(fā)。
組件開發(fā)
在React中是強調組件開發(fā)的,我們不可能把所有的代碼放在一個文件里面。隨著代碼的變多,以后維護起來也會很麻煩。而組件化開發(fā)的優(yōu)勢就能夠很好體現(xiàn),把一個大項目拆分成一個個小部分組件。這樣就從大的代碼里面抽離出來,便于以后的維護以及復用。在todoList里面,我們可以拆分成頭部組件,主體組件兩個部分。
在頭部中,用一個h1標簽包裹一個大標題,然后就是一個輸入框了。在這個輸入框和按鈕中里面有很多細節(jié)要注意,首先就是要去除按鈕點擊的默認行為,每當點擊按鈕都會默認刷新頁面提交數(shù)據(jù),這對我們的功能是有很大影響的。其次,我們要綁定輸入框的值進行雙向綁定。隨著輸入進輸入框,我們要改變輸入框的狀態(tài)。最終,點擊按鈕通知父組件更改todoList。在React中,數(shù)據(jù)是單向流的,即子組件不能更改父組件傳遞的數(shù)據(jù)。每當子組件想要更改數(shù)據(jù),只能夠利用父組件傳遞的函數(shù),來通知父組件更改數(shù)據(jù)確保數(shù)據(jù)的單向流動。在主體部分,主要的任務就是把todoList列表渲染出來,這很簡單就不多說了。
樣式優(yōu)化
在React中,我們可以選擇自己習慣的預編譯語言Sass或Less在對應的CSS文件編寫,然后將其引入至對應的組件文件中。
Ending
以上內容就是React的初體驗了,React總體上比Vue難一點。但是二者都是基于JavaScrpit開發(fā)的,所以核心還是要對JS有深刻的理解并需要懂得Vue和React的設計理念,這樣我們就能很好的掌握二者,便于以后在面試中脫穎而出。
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關注數(shù)據(jù)與安全,洞悉企業(yè)級服務市場:https://www.ijiandao.com/
- 1 習近平接見新疆各族各界代表 7904287
- 2 樺加沙風眼內部曝光 拍攝部門:震撼 7808790
- 3 飛機狂風中降落 機翼險些砸地 7713230
- 4 援疆的山海深情 跨越千里萬里 7617376
- 5 馬克龍被美警察攔下 當場打給特朗普 7521425
- 6 臺風“樺加沙”影響有多大?解讀來了 7426828
- 7 上海再通報多校午餐發(fā)臭:涉嫌瞞報 7329321
- 8 深圳機場飛機被“五花大綁”防臺風 7232212
- 9 美媒:中國航母能力實現(xiàn)重大飛躍 7143678
- 10 為避臺風 小區(qū)近百輛車停上大橋 7043687