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

如何創(chuàng)建自己的第一個React 頁面

 更新時間:2021年11月10日 16:08:03   作者:小小褲了都  
React是用于構(gòu)建用戶界面的JavaScript庫,本文主要介紹了如何創(chuàng)建自己的第一個React頁面,具有一定的參考價值,感興趣的小伙伴們可以參考一下

Rract是啥?

React 是用于構(gòu)建用戶界面的 JavaScript

構(gòu)建用戶界面. User Interface,對咱們前端來說,簡單理解為:HTML 頁面

javscrtipt庫。不是框架,是庫, react 全家桶才是框架

react 全家桶:

react: 核心庫react-dom: dom操作react-router:路由,redux:集中狀態(tài)管理

背景

Rract最牛逼!全球使用最多

特點

聲明式
用類似于html的語法來定義頁面。react中通過數(shù)據(jù)驅(qū)動視圖的變化,當(dāng)數(shù)據(jù)發(fā)生改變react能夠高效地更新并渲染DOM。

const list = [
  { id: 1, name: '前端', salary: 100000 },
  { id: 2, name: '后端', salary: 50 }
]

const title = (
  <ul>
    {list.map((item) => (
      <li key={item.id}>
        <h3>班級{item.name}</h3>
        <p>工資{item.salary}</p>
      </li>
    ))}
  </ul>
)

在這里插入圖片描述

組件化(雖然每個框架都有)
組件是react中最重要的內(nèi)容
組件用于表示頁面中的部分內(nèi)容
組合、復(fù)用多個組件,就可以實現(xiàn)完整的頁面功能

學(xué)習(xí)一次,隨處使用
使用react/rect-dom可以開發(fā)Web應(yīng)用
使用react/react-native可以開發(fā)移動端原生應(yīng)用(react-native)
使用react可以開發(fā)VR(虛擬現(xiàn)實)應(yīng)用

 React腳手架

從零開始 創(chuàng)建一個React項目

全局安裝腳手架工具包

命令:npm i -g create-react-app

用腳手架工具來創(chuàng)建項目

命令:create-react-app 項目名

 執(zhí)行完畢

執(zhí)行完畢后,我們會得到這樣一個文件夾

在這里插入圖片描述

和Vue框架一樣
1.src目錄是我們寫代碼進行項目開發(fā)的目錄
2.index.js是入口文件

在package.json中 有這么個命令

在這里插入圖片描述

可以輸入

mpn run start
yarn start

運行項目

在這里插入圖片描述

接下來我們刪除src下的所有文件 新建一個 index.js
里面引入react 和 react-dom

// 導(dǎo)入react和react-dom
import React from 'react'
import ReactDOM from 'react-dom'

中間寫我們的結(jié)構(gòu)

// 創(chuàng)建元素
const title = React.createElement('h1', {}, 'hello react(createElement寫的)')

在這里插入圖片描述

但是createElement的效率太低了,我們可以使用jsx

JSX是什么

JSX:是 JavaScript XML的縮寫。

  • 在 JS 代碼中書寫 XML 結(jié)構(gòu)
  • 注意:JSX 不是標準的 JS 語法,是 JS 的語法擴展。腳手架中內(nèi)置了 @babel/plugin-transform-react-jsx 包,用來解析該語法。
  • React用它來創(chuàng)建 UI(HTML)結(jié)構(gòu)

理解:我們之前用html寫頁面,現(xiàn)在是用jsx來寫頁面

const title= <h1>HELLO REACT(jsx寫的)</h1>

在這里插入圖片描述

最終我們的代碼會在public/index.html 中渲染, 所以我們在底部添加這么一行代碼,渲染到頁面上 ,webpack會實時自動打包,并把代碼嵌入到public/index.html文件中,并執(zhí)行。

// 渲染react元素
ReactDOM.render(title, document.getElementById('root'))

通過上面的代碼 最終我們的頁面都在 public/index.html里的 id=root 的div中渲染

在這里插入圖片描述

這樣我們就寫出了自己的第一個React頁面

到此這篇關(guān)于如何創(chuàng)建自己的第一個React 頁面的文章就介紹到這了,更多相關(guān)React 創(chuàng)建第一個頁面內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • react?表單數(shù)據(jù)形式配置化設(shè)計

    react?表單數(shù)據(jù)形式配置化設(shè)計

    這篇文章主要介紹了react表單數(shù)據(jù)形式配置化設(shè)計,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • React項目中hook實現(xiàn)展示對話框功能

    React項目中hook實現(xiàn)展示對話框功能

    Modal(模態(tài)框)是 web 開發(fā)中十分常見的組件,即從頁面中彈出的對話框,下面這篇文章主要給大家介紹了關(guān)于React項目中hook實現(xiàn)展示對話框功能的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • react+antd select下拉框?qū)崿F(xiàn)模糊搜索匹配的示例代碼

    react+antd select下拉框?qū)崿F(xiàn)模糊搜索匹配的示例代碼

    我們在開發(fā)過程中,經(jīng)常會出現(xiàn)下拉框數(shù)據(jù)很多得情況,本文主要介紹了react+antd select下拉框?qū)崿F(xiàn)模糊搜索匹配的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Next+React項目啟動慢刷新慢的解決方法小結(jié)

    Next+React項目啟動慢刷新慢的解決方法小結(jié)

    本文主要介紹了Next+React項目啟動慢刷新慢的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • React內(nèi)部實現(xiàn)cache方法示例詳解

    React內(nèi)部實現(xiàn)cache方法示例詳解

    這篇文章主要為大家介紹了React內(nèi)部實現(xiàn)cache方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 解決React?hook?'useState'?cannot?be?called?in?a?class?component報錯

    解決React?hook?'useState'?cannot?be?called?in?

    這篇文章主要為大家介紹了React?hook?'useState'?cannot?be?called?in?a?class?component報錯解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • react hooks入門詳細教程

    react hooks入門詳細教程

    這篇文章主要介紹了react hooks入門詳細教程,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • react-player實現(xiàn)視頻播放與自定義進度條效果

    react-player實現(xiàn)視頻播放與自定義進度條效果

    本篇文章通過完整的代碼給大家介紹了react-player實現(xiàn)視頻播放與自定義進度條效果,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2022-01-01
  • 一文詳解如何使用React監(jiān)聽網(wǎng)絡(luò)狀態(tài)

    一文詳解如何使用React監(jiān)聽網(wǎng)絡(luò)狀態(tài)

    在現(xiàn)代Web應(yīng)用程序中,網(wǎng)絡(luò)連接是至關(guān)重要的,通過監(jiān)聽網(wǎng)絡(luò)狀態(tài),我們可以為用戶提供更好的體驗,例如在斷網(wǎng)時顯示有關(guān)網(wǎng)絡(luò)狀態(tài)的信息,本文將介紹如何使用React監(jiān)聽網(wǎng)絡(luò)狀態(tài)的變化,并提供相應(yīng)的代碼示例
    2023-06-06
  • React?Hooks?實現(xiàn)的中文輸入組件

    React?Hooks?實現(xiàn)的中文輸入組件

    這篇文章主要為大家介紹了React?Hooks實現(xiàn)的中文輸入組件示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05

最新評論

高密市| 平罗县| 长顺县| 石渠县| 武清区| 上虞市| 介休市| 乌兰察布市| 衡东县| 那坡县| 桃园县| 延吉市| 古田县| 呼玛县| 逊克县| 安平县| 长子县| 石林| 永平县| 浦北县| 巨野县| 湖口县| 顺义区| 名山县| 通州市| 拉孜县| 宝应县| 南华县| 同江市| 大荔县| 阿城市| 西乡县| 巴彦淖尔市| 宜阳县| 凯里市| 磴口县| 文登市| 北京市| 肥东县| 桐梓县| 若羌县|