最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

React如何使用create-react-app創(chuàng)建react項目

 更新時間:2024年03月14日 16:33:25   作者:IT-司馬青衫  
這篇文章主要介紹了React如何使用create-react-app創(chuàng)建react項目問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

使用create-react-app創(chuàng)建react應(yīng)用

1.1 react腳手架

1.xxx腳手架: 用來幫助程序員快速創(chuàng)建一個基于xxx庫的模板項目

  • 包含了所有需要的配置(語法檢查、jsx編譯、devServer…)
  • 下載好了所有相關(guān)的依賴
  • 可以直接運行一個簡單效果

2.react提供了一個用于創(chuàng)建react項目的腳手架庫: create-react-app

3.項目的整體技術(shù)架構(gòu)為: react + webpack + es6 + eslint

4.使用腳手架開發(fā)的項目的特點: 模塊化, 組件化, 工程化

1.2 創(chuàng)建項目并啟動

  • 第一步,全局安裝:npm i -g create-react-app
  • 第二步,切換到想創(chuàng)項目的目錄,使用命令:create-react-app ”項目名稱“
  • 第三步,進入項目文件夾:cd 到項目文件夾下
  • 第四步,啟動項目:npm start / yarn start

你當(dāng)然可以選擇不全局安裝create-react-app

你可以直接執(zhí)行npx create-react-app "項目名稱"這樣可以不安裝create-react-app而直接創(chuàng)建你的腳手架項目

你還可以執(zhí)行npx create-react-app "項目名稱" --template typescript創(chuàng)建一個支持TS語言的react腳手架項目。

當(dāng)你看到這個界面在你的瀏覽器里自動打開的時候:

沒錯,就是這個長得像寫輪眼的東東,它會在頁面中一直轉(zhuǎn),到這一步你的腳手架項目就搭建完畢咯~

1.3 react腳手架項目結(jié)構(gòu)

public ---- 靜態(tài)資源文件夾

  • favicon.icon ------ 網(wǎng)站頁簽圖標(biāo)
  • index.html -------- 主頁面
  • logo192.png ------- logo圖
  • logo512.png ------- logo圖
  • manifest.json ----- 應(yīng)用加殼的配置文件
  • robots.txt -------- 爬蟲協(xié)議文件

src ---- 源碼文件夾

  • App.css -------- App組件的樣式
  • App.js---------App組件
  • App.test.js ---- 用于給App做測試
  • index.css ------ 樣式
  • index.js------入口文件
  • logo.svg ------- logo圖
  • reportWebVitals.js

----頁面性能分析文件(需要web-vitals庫的支持)

  • setupTests.js

---- 組件單元測試的文件(需要jest-dom庫的支持)

1.4 index.html文件內(nèi)容詳解

<html lang="en">

<head>
  <!-- 使用utf-8編碼 -->
  <meta charset="utf-8" />
  <!-- %PUBLIC_URL%代表public文件夾的路徑 -->
  <link rel="icon" href="%PUBLIC_URL%/favicon.ico" rel="external nofollow"  />
  <!-- 用于開啟理想視口,用于做移動端的適配 -->
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <!-- 用于配置瀏覽器頁簽地址欄的顏色(僅支持安卓手機瀏覽器) -->
  <meta name="theme-color" content="#000000" />
  <!-- 網(wǎng)頁的描述 -->
  <meta name="description" content="Web site created using create-react-app" />
  <!-- 用于指定網(wǎng)頁添加到蘋果手機主屏幕后的圖標(biāo) -->
  <link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" rel="external nofollow"  />
  <!-- 應(yīng)用加殼時的配置文件 -->
  <link rel="manifest" href="%PUBLIC_URL%/manifest.json" rel="external nofollow"  />
  <title>React App</title>
</head>

<body>
  <!-- 若瀏覽器不支持js,則展示標(biāo)簽中的內(nèi)容 -->
  <noscript>You need to enable JavaScript to run this app.</noscript>
  <div id="root"></div>
</body>

</html>

1.5 功能界面的組件化編碼流程(通用)

1.拆分組件: 拆分界面,抽取組件

2.實現(xiàn)靜態(tài)組件: 使用組件實現(xiàn)靜態(tài)頁面效果

3.實現(xiàn)動態(tài)組件–動態(tài)顯示初始化數(shù)據(jù)

  • 數(shù)據(jù)類型
  • 數(shù)據(jù)名稱
  • 保存在哪個組件?

動態(tài)組件–交互(從綁定事件監(jiān)聽開始)

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文搞懂redux在react中的初步用法

    一文搞懂redux在react中的初步用法

    Redux是JavaScript狀態(tài)容器,提供可預(yù)測化的狀態(tài)管理,今天通過本文給大家分享redux在react中使用及配置redux到react項目中的方法,感興趣的朋友跟隨小編一起看看吧
    2021-06-06
  • 你知道怎么在 HTML 頁面中使用 React嗎

    你知道怎么在 HTML 頁面中使用 React嗎

    這篇文章主要為大家詳細介紹了如何在HTML頁面中使用 React,使用使用js模塊化的方式開發(fā),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 詳解React如何優(yōu)雅地根據(jù)prop更新state值

    詳解React如何優(yōu)雅地根據(jù)prop更新state值

    這篇文章主要為大家詳細介紹了React如何優(yōu)雅地實現(xiàn)根據(jù)prop更新state值,文中的示例代碼講解詳細,具有一定的參考價值,感興趣的小伙伴可以了解下
    2023-11-11
  • redux副作用處理之redux-thunk使用

    redux副作用處理之redux-thunk使用

    這篇文章主要介紹了redux副作用處理之redux-thunk使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • React基于RBAC的權(quán)限控制案例講解

    React基于RBAC的權(quán)限控制案例講解

    這篇文章主要介紹了React基于RBAC的權(quán)限控制,通過定義角色和權(quán)限、編寫權(quán)限檢查函數(shù)以及在路由、組件和選擇控件中使用這些函數(shù),可以靈活地控制應(yīng)用中的訪問權(quán)限,需要的朋友可以參考下
    2024-05-05
  • React中實現(xiàn)keepalive組件緩存效果的方法詳解

    React中實現(xiàn)keepalive組件緩存效果的方法詳解

    由于react官方并沒有提供緩存組件相關(guān)的api(類似vue中的keepalive),在某些場景,會使得頁面交互性變的很差。所以本文為大家介紹了React中實現(xiàn)keepalive組件緩存效果的方法,希望對大家有所幫助
    2023-01-01
  • 基于CSS實現(xiàn)MaterialUI按鈕點擊動畫并封裝成 React 組件

    基于CSS實現(xiàn)MaterialUI按鈕點擊動畫并封裝成 React 組件

    筆者先后開發(fā)過基于vue,react,angular等框架的項目,碧如vue生態(tài)的elementUI, ant-design-vue, iView等成熟的UI框架, react生態(tài)的ant-design, materialUI等,這些第三方UI框架極大的降低了我們開發(fā)一個項目的成本和復(fù)雜度,使開發(fā)者更專注于實現(xiàn)業(yè)務(wù)邏輯和服務(wù)化
    2021-11-11
  • React實現(xiàn)虛擬滾動的三種思路詳解

    React實現(xiàn)虛擬滾動的三種思路詳解

    在??web??開發(fā)的過程中,或多或少都會遇到大列表渲染的場景,為了解決大列表造成的渲染壓力,便出現(xiàn)了虛擬滾動技術(shù),本文主要介紹虛擬滾動的三種思路,希望對大家有所幫助
    2024-04-04
  • react使用antd表單賦值,用于修改彈框的操作

    react使用antd表單賦值,用于修改彈框的操作

    這篇文章主要介紹了react使用antd表單賦值,用于修改彈框的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Remix中mdx?table不支持表格解決

    Remix中mdx?table不支持表格解決

    這篇文章主要為大家介紹了Remix中mdx?table不支持表格問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05

最新評論

德格县| 塔河县| 济阳县| 高密市| 南澳县| 余庆县| 桑日县| 南澳县| 金川县| 虹口区| 浦江县| 曲沃县| 辽中县| 禄劝| 独山县| 承德县| 蒲江县| 东台市| 张家川| 原平市| 江安县| 元阳县| 三门县| 陆丰市| 云龙县| 沙坪坝区| 北海市| 甘德县| 云林县| 三河市| 榆林市| 云霄县| 甘洛县| 仁怀市| 衡山县| 将乐县| 虹口区| 宣化县| 荃湾区| 宁陕县| 七台河市|