欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

React創(chuàng)建組件的的方式匯總

 更新時(shí)間:2021年11月08日 10:05:24   作者:wslfw  
React 是一個(gè)用于構(gòu)建用戶界面的 JAVASCRIPT 庫(kù)。這篇文章主要介紹了React組件的兩種創(chuàng)建方式,一種是使用函數(shù)創(chuàng)建組件另一種是使用類創(chuàng)建組件,需要的朋友可以參考下

1. 使用函數(shù)創(chuàng)建組件

  函數(shù)組件:使用JS的函數(shù)(或箭頭函數(shù))創(chuàng)建的組件

  約定1:函數(shù)名稱必須以大寫字母開(kāi)頭

  約定2:函數(shù)組件必須有返回值,表示該組件的結(jié)構(gòu)

  如果返回值為null,表示不渲染任何內(nèi)容

function Hello() {
    return (
        <div>這是我的第一個(gè)函數(shù)組件!</div>
    )
}
const Hello = () => <div>這是我的第一個(gè)函數(shù)組件!</div>

渲染函數(shù)組件:用函數(shù)名作為組件標(biāo)簽名

組件標(biāo)簽可以是單標(biāo)簽也可以是雙標(biāo)簽

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

/*
  函數(shù)組件:
*/
function Hello() {
  return (
    <div>這是我的第一個(gè)函數(shù)組件!</div>
  )
}

//渲染組件
ReactDOM.render(<Hello />, document.getElementById('root'))

2. 使用類創(chuàng)建組件

  組件類:使用ES6的class創(chuàng)建的組件

  約定1:類名稱也必須以大寫字母開(kāi)頭

  約定2:類組件應(yīng)該繼承React.Component父類,從而可以使用父類中提供的方法或?qū)傩?/p>

  約定3:類組件必須提供render()方法

  約定4:render()方法必須有返回值,表示該組件的結(jié)構(gòu)

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

/*
  函數(shù)組件:
*/
function Hello() {
  return (
    <div>這是我的第一個(gè)函數(shù)組件!</div>
  )
}

//渲染組件
ReactDOM.render(<Hello />, document.getElementById('root'))

3. 抽離為獨(dú)立JS文件

  1. 創(chuàng)建Hello.js

  2. 在Hello.js中導(dǎo)入React

  3. 創(chuàng)建組件(函數(shù)或類)

  4. 在Hello.js中導(dǎo)出該組件

  5. 在index.js中導(dǎo)入Hello組件

  6. 渲染組件

Hello.js

import React from "react";

//創(chuàng)建組件
class Hello extends React.Component {
    render () {
        return (
            <div>這是我的第一個(gè)抽離到j(luò)s文件中的組件!</div>
        )
    }
}

//導(dǎo)出組件
export default Hello

index.js

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

/*
  抽離組件到獨(dú)立的JS文件中:
*/

//導(dǎo)入Hello組件
import Hello from './Hello';

//渲染組件
ReactDOM.render(<Hello />, document.getElementById('root'))

到此這篇關(guān)于React組件的兩種創(chuàng)建方式的文章就介紹到這了,更多相關(guān)React組件創(chuàng)建方式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • React Native自定義Android的SSL證書鏈校驗(yàn)

    React Native自定義Android的SSL證書鏈校驗(yàn)

    這篇文章主要為大家介紹了React Native自定義Android的SSL證書鏈校驗(yàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • React Native:react-native-code-push報(bào)錯(cuò)的解決

    React Native:react-native-code-push報(bào)錯(cuò)的解決

    這篇文章主要介紹了React Native:react-native-code-push報(bào)錯(cuò)的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • React大文件分片上傳原理及方案

    React大文件分片上傳原理及方案

    前端進(jìn)行大文件分片上傳的方案幾乎都是利用Blob.prototype.slice方法對(duì)文件進(jìn)行分片,用數(shù)組將每一個(gè)分片存起來(lái),最后將分片發(fā)給后端,本文給大家介紹React大文件分片上傳方案,感興趣的朋友跟隨小編一起看看吧
    2023-08-08
  • react 原生實(shí)現(xiàn)頭像滾動(dòng)播放的示例

    react 原生實(shí)現(xiàn)頭像滾動(dòng)播放的示例

    這篇文章主要介紹了react 原生實(shí)現(xiàn)頭像滾動(dòng)播放的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • React實(shí)現(xiàn)全選功能

    React實(shí)現(xiàn)全選功能

    這篇文章主要為大家詳細(xì)介紹了React實(shí)現(xiàn)全選功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • React Native時(shí)間轉(zhuǎn)換格式工具類分享

    React Native時(shí)間轉(zhuǎn)換格式工具類分享

    這篇文章主要為大家分享了React Native時(shí)間轉(zhuǎn)換格式工具類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 詳解antd+react項(xiàng)目遷移vite的解決方案

    詳解antd+react項(xiàng)目遷移vite的解決方案

    這篇文章主要介紹了詳解antd+react項(xiàng)目遷移vite的解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • react嵌套路由實(shí)現(xiàn)TabBar的實(shí)現(xiàn)

    react嵌套路由實(shí)現(xiàn)TabBar的實(shí)現(xiàn)

    本文主要介紹了react嵌套路由實(shí)現(xiàn)TabBar的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • React Navigation 路由傳參的操作代碼

    React Navigation 路由傳參的操作代碼

    這篇文章主要介紹了React Navigation 路由傳參,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • react-router-dom?V6的配置使用實(shí)踐

    react-router-dom?V6的配置使用實(shí)踐

    本文主要介紹了react-router-dom?V6的配置使用實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05

最新評(píng)論