日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
React入門第三步:了解組件的概念及應(yīng)用

組件允許你將 UI 拆分為獨(dú)立可復(fù)用的代碼片段,并對(duì)每個(gè)片段進(jìn)行獨(dú)立構(gòu)思。從概念上類似于 JavaScript 函數(shù)。

成都創(chuàng)新互聯(lián)"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營(yíng)銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營(yíng)銷需求!成都創(chuàng)新互聯(lián)具備承接各種類型的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作項(xiàng)目的能力。經(jīng)過十多年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評(píng)。

它接受任意的入?yún)?即 “props”),并返回用于描述頁面展示內(nèi)容的 React 元素。分為函數(shù)組件與 class 類組件。

學(xué)習(xí)組件之前,可以先安裝一個(gè) VS Code 插件,直接搜索 react , 選擇下載量最高的就行了。

函數(shù)組件與類組件

顧名思義,函數(shù)組件就是使用函數(shù)創(chuàng)建的組件,類組件就是使用類創(chuàng)建組件,安裝好插件之后,可以直接使用簡(jiǎn)寫補(bǔ)全功能創(chuàng)建對(duì)應(yīng)插件。

注意,首字母要大寫。

函數(shù)組件的創(chuàng)建

編輯器快捷方式:rfce

 
 
 
 
  1. import React from'react' 
  2.  
  3. functionComponentFun() { 
  4.   return ( 
  5.     
     
  6.       

    單文件函數(shù)組件

     
  7.     
 
  •   ) 
  •  
  • exportdefault ComponentFun 
  • 聲明函數(shù),并在函數(shù)中返回 JSX ,最后導(dǎo)出函數(shù)。

    類組件的創(chuàng)建

    編輯器快捷方式:rce

     
     
     
     
    1. import React, { Component } from'react' 
    2.  
    3. exportclass ComponentClass extends Component { 
    4.   render() { 
    5.     return ( 
    6.       
       
    7.         

      單文件類組件

       
    8.       
     
  •     ) 
  •   } 
  •  
  • exportdefault ComponentClass 
  • 類組件需要繼承 Component,因此需要進(jìn)行導(dǎo)入。如果不導(dǎo)入,則需要繼承React.Component。

    同時(shí),類中需要調(diào)用 render() 渲染函數(shù),在渲染函數(shù)中,return 返回對(duì)應(yīng)的 JSX。

    組件的引入與使用

    組件的使用也很簡(jiǎn)單,按模塊化語法引入之后,直接當(dāng)作標(biāo)簽在 JSX 中使用。

     
     
     
     
    1. import React from'react' 
    2. // 引入單文件組件 
    3. import ComponentClass from'./ComponentClass' 
    4. import ComponentFun from'./ComponentFun' 
    5.  
    6.  
    7. functionApp() { 
    8.   return ( 
    9.     
       
    10.       {/* 使用組件 */} 
    11.        
    12.        
    13.     
     
  •   ) 
  •  
  • exportdefault App 
  • 因?yàn)?JSX 必須有一個(gè)根節(jié)點(diǎn),因此在引入使用后,渲染的結(jié)果中,會(huì)出現(xiàn)多個(gè) div 嵌套,比如下面這樣子的:

        
      
      
      
    1. 單文件類組件

      單文件函數(shù)組件

     

    為了解決這個(gè)問題,React 提供了 “片段” 組件 Fragment ,它允許你將子列表分組,渲染后不會(huì)向 DOM 添加額外節(jié)點(diǎn):

     
     
     
     
    1. import React, { Component,Fragment } from'react' 
    2.  
    3. exportclass ComponentClass extends Component { 
    4.   render() { 
    5.     return ( 
    6.        
    7.         

      單文件類組件

       
    8.        
    9.     ) 
    10.   } 
    11.  
    12. exportdefault ComponentClass 

    使用也很簡(jiǎn)單,就是引入后,將 JSX 中的div 根節(jié)點(diǎn)替換即可,最終渲染后的 DOM 如下:

     
     
     
     
    1. 單文件類組件

      單文件函數(shù)組件

     
    網(wǎng)站欄目:React入門第三步:了解組件的概念及應(yīng)用
    文章分享:http://www.5511xx.com/article/coccohp.html