中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

知名的電子商務(wù)網(wǎng)站紹興seo公司

知名的電子商務(wù)網(wǎng)站,紹興seo公司,網(wǎng)站如何做api接口,在阿里云域名可以做網(wǎng)站嗎目錄 一、React 概述 二、開發(fā)環(huán)境創(chuàng)建 三、JSX 基礎(chǔ) 四、React 的事件綁定 五、React 組件基礎(chǔ)使用 六、組件狀態(tài)管理 - useState 七、組件的基礎(chǔ)樣式處理 快速入門 – React 中文文檔 一、React 概述 React 是什么 由 Meta 公司開發(fā),是用于構(gòu)建 Web 和原生…

目錄

一、React 概述

二、開發(fā)環(huán)境創(chuàng)建

三、JSX 基礎(chǔ)

四、React 的事件綁定

五、React 組件基礎(chǔ)使用

六、組件狀態(tài)管理 - useState

七、組件的基礎(chǔ)樣式處理


快速入門 – React 中文文檔

一、React 概述

  1. React 是什么
    • 由 Meta 公司開發(fā),是用于構(gòu)建 Web 和原生交互界面的庫(kù)。
  2. React 的優(yōu)勢(shì)
    • 相較于傳統(tǒng)基于 DOM 開發(fā):
      • 采用組件化開發(fā)方式,提高代碼復(fù)用性和可維護(hù)性。
      • 性能不錯(cuò),通過虛擬 DOM 等機(jī)制提高渲染效率。
    • 相較于其它前端框架:
      • 擁有豐富的生態(tài)系統(tǒng),有大量的第三方庫(kù)和工具。
      • 支持跨平臺(tái)開發(fā),可以用于 Web、移動(dòng)端(React Native)等。
  3. React 的市場(chǎng)情況
    • 全球流行,被大廠廣泛使用。

二、開發(fā)環(huán)境創(chuàng)建

  1. create-react-app 工具
    • 是快速創(chuàng)建 React 開發(fā)環(huán)境的工具,底層由 Webpack 構(gòu)建,封裝了配置細(xì)節(jié),開箱即用。
    • 使用命令
      npx create-react-app [項(xiàng)目名稱]

      創(chuàng)建項(xiàng)目,例如

      npx create-react-app react-basic

      其中npx是 Node.js 工具命令,create-react-app是核心包,react-basic是項(xiàng)目名稱可自定義

三、JSX 基礎(chǔ)

  1. 什么是 JSX
    • 是 JavaScript 和 XMl (HTML) 的縮寫,在 JS 代碼中編寫 HTML 模版結(jié)構(gòu),是 React 中構(gòu)建 UI 的方式。
    • 優(yōu)勢(shì):
      • 具有 HTML 的聲明式模版寫法,方便構(gòu)建頁(yè)面結(jié)構(gòu)。
      • 擁有 JavaScript 的可編程能力,可靈活處理數(shù)據(jù)和邏輯。
  2. JSX 的本質(zhì)
    • 是 JS 的語(yǔ)法擴(kuò)展,瀏覽器不能直接識(shí)別,需解析工具解析后才能使用。
  3. JSX 高頻場(chǎng)景
    • JS 表達(dá)式:在 JSX 中通過{}識(shí)別 JavaScript 表達(dá)式,如變量、函數(shù)調(diào)用等,但 if 語(yǔ)句、switch 語(yǔ)句、變量聲明不屬于表達(dá)式不能在{}中。
    • 列表渲染:使用map方法實(shí)現(xiàn)列表渲染,如
      {list.map(item=><li key={item.id}>{item}</li>)}
    • 條件渲染:通過邏輯與運(yùn)算符 &&、三元表達(dá)式 (?:) 實(shí)現(xiàn)基礎(chǔ)條件渲染,也可通過自定義函數(shù) + 判斷語(yǔ)句實(shí)現(xiàn)復(fù)雜條件渲染。

四、React 的事件綁定

  1. 基礎(chǔ)實(shí)現(xiàn)
    • 通過語(yǔ)法on + 事件名稱 = {事件處理程序}綁定事件,遵循駝峰命名法,如
      <button onClick={clickHandler}>click me</button>
  2. 使用事件參數(shù)
    • 在事件回調(diào)函數(shù)中設(shè)置形參 e 可獲取事件對(duì)象,如
      <button onClick={clickHandler(e)}>click me</button>
  3. 傳遞自定義參數(shù)
    • 事件綁定位置改造成箭頭函數(shù)寫法傳遞實(shí)參,如
      <button onClick={()=>clickHandler('jack')}>click me</button>
      注意不能直接寫函數(shù)調(diào)用。
  4. 同時(shí)傳遞事件對(duì)象和自定義參數(shù)
    • 在事件綁定位置傳遞事件實(shí)參 e 和自定義參數(shù),事件處理函數(shù)中聲明形參對(duì)應(yīng)順序,如
      <button onClick={(e)=>clickHandler('jack',e)}>click me</button>

五、React 組件基礎(chǔ)使用

  1. 組件是什么
    • 一個(gè)組件是用戶界面的一部分,有自己的邏輯和外觀,組件之間可嵌套和復(fù)用。
  2. 組件基礎(chǔ)使用
    • 在 React 中,組件是首字母大寫的函數(shù),渲染組件像使用標(biāo)簽一樣,如定義組件
      function Button(){return <button>click me</button>}
      使用組件<Button/><Button></Button>

六、組件狀態(tài)管理 - useState

  1. 基礎(chǔ)使用
    • useState 是 React Hook,可向組件添加狀態(tài)變量,狀態(tài)變量變化會(huì)影響組件渲染結(jié)果(數(shù)據(jù)驅(qū)動(dòng)視圖),如
      const [ count, setCount ] = React.useState(0)
      通過setCount函數(shù)修改狀態(tài)。
  2. 狀態(tài)的修改規(guī)則
    • 狀態(tài)被認(rèn)為是只讀的,應(yīng)替換而不是修改,直接修改狀態(tài)不能引發(fā)視圖更新。
  3. 修改對(duì)象狀態(tài)
    • 對(duì)于對(duì)象類型狀態(tài)變量,應(yīng)給set方法一個(gè)全新的對(duì)象來修改。

七、組件的基礎(chǔ)樣式處理

  1. 行內(nèi)樣式
    • 通過style屬性設(shè)置行內(nèi)樣式,如
      <div style={{ color:'red'}}>this is div</div>
  2. class 類名控制
    • 引入 CSS 文件,使用className屬性應(yīng)用類名,如
      import './index.css';<span className="foo">this is span</span>
http://www.risenshineclean.com/news/27168.html

相關(guān)文章:

  • 斗破蒼穹制作公司seo關(guān)鍵詞排名優(yōu)化官網(wǎng)
  • b2b網(wǎng)站建設(shè)怎么做大學(xué)生網(wǎng)絡(luò)營(yíng)銷策劃方案書
  • 建設(shè)銀行網(wǎng)站網(wǎng)頁(yè)丟失口碑營(yíng)銷的優(yōu)勢(shì)有哪些
  • 畢業(yè)設(shè)計(jì)做企業(yè)門戶網(wǎng)站今日新聞?lì)^條大事
  • 重慶國(guó)外網(wǎng)站推廣企業(yè)為何選擇網(wǎng)站推廣外包?
  • 網(wǎng)站建設(shè)石家莊百度人工申訴客服電話
  • 做彩票的網(wǎng)站嗎中國(guó)企業(yè)網(wǎng)
  • 網(wǎng)站搭建教程導(dǎo)航類快速排名新
  • 如何網(wǎng)站做外貿(mào)生意廈門seo關(guān)鍵詞
  • flash網(wǎng)站設(shè)計(jì)商丘 峰少 seo博客
  • 怎么做地區(qū)網(wǎng)站林哥seo
  • 銀川哪家網(wǎng)站建設(shè)專業(yè)湖南平臺(tái)網(wǎng)站建設(shè)制作
  • 軟件測(cè)試自學(xué)網(wǎng)站考證培訓(xùn)機(jī)構(gòu)報(bào)名網(wǎng)站
  • 專門做玉的網(wǎng)站企業(yè)網(wǎng)站的在線推廣方法有
  • 做網(wǎng)站公司深圳seo優(yōu)化服務(wù)價(jià)格
  • 武漢app開發(fā)靠譜的公司湖北網(wǎng)站seo策劃
  • 網(wǎng)站被收錄要怎么做電腦培訓(xùn)網(wǎng)上課程
  • 網(wǎng)站建設(shè)叁金手指花總1百度河南代理商
  • 建設(shè)摩托車站長(zhǎng)seo查詢工具
  • 弱電網(wǎng)站源碼小視頻網(wǎng)站哪個(gè)可以推廣
  • 黃村網(wǎng)站建設(shè)費(fèi)用線上渠道推廣有哪些方式
  • 網(wǎng)站登錄頁(yè)模板微商營(yíng)銷技巧
  • dedecms 如何關(guān)閉網(wǎng)站搜狗站長(zhǎng)
  • 微信公眾號(hào)h5商城網(wǎng)站開發(fā)網(wǎng)站建設(shè)及網(wǎng)站推廣
  • 惡意網(wǎng)站是怎么實(shí)現(xiàn)的seo優(yōu)化員
  • 網(wǎng)站維護(hù)主要是做哪些百度教育app
  • 網(wǎng)站建設(shè)基本流程圖片網(wǎng)站頁(yè)面分析作業(yè)
  • python網(wǎng)站開發(fā)招聘崇左網(wǎng)站建設(shè)
  • 個(gè)體戶可以做網(wǎng)站建設(shè)線上推廣工作內(nèi)容
  • 公司網(wǎng)站建設(shè)與維護(hù)能讓網(wǎng)絡(luò)非常流暢的軟件