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

詳解react中的state的簡寫方式

 更新時間:2021年08月13日 14:48:34   作者:h周杰偷  
React是一個狀態(tài)機主要體現(xiàn)在state上,通過與用戶交易實現(xiàn)不同的狀態(tài),state是組件的私有屬性,是用來初始化的,本文重點給大家介紹react中的state的簡寫方式,感興趣的朋友一起看看吧

前言

什么是state

我們都說React是一個狀態(tài)機,體現(xiàn)是什么地方呢,就是體現(xiàn)在state上,通過與用戶的交互,實現(xiàn)不同的狀態(tài),然后去渲染UI,這樣就讓用戶的數(shù)據(jù)和界面保持一致了。state是組件的私有屬性。

在React中,更新組件的state,結(jié)果就會重新渲染用戶界面(不需要操作DOM),一句話就是說,用戶的界面會隨著狀態(tài)的改變而改變。

PS: state 只能在本組件中去初始化,并且 state 只能被本組件去修改和仿問,不能被外部仿問和修改,所以也可以說,state 是組件私有的。

下面介紹下react的state的簡寫方式吧。

state是react中用來初始化的。this.state 應該被視為一個組件的私有屬性,我們的react的state的寫法方式式有兩種的一種是我們在官網(wǎng)上看到的用constructor(構(gòu)造器)

 constructor(props) {
    super(props);
    this.state = {
      value: null,
    };
  }

但是在類組件中在使用state時 類會繼承了React.Component

class Appt extends React.Component{
         //我們定義在這里的state就和上面的方法是一樣的
         //	類中可以直接寫賦值語句
              state={aff:1}
 
             render(){  
                 console.log(this);
                 //這個this就繼承了React.Component
                 // 這里的this是當前組件的實例對象
                 return (
                     <div>
                       123
                     </div>
                 )
             }
       }

       ReactDOM.render(
           <Appt/>,
           document.getElementById('app')
       )

相信大家都想看看這個this打印的是何物 不急向下看

在這里插入圖片描述

這個是我們的簡寫的state的打印this的結(jié)果我們接著看我們官網(wǎng)的方式打印的this的結(jié)果,

 class Appt extends React.Component{
        constructor(props) {
            super(props)
            console.log(this,11);
           // 這個是我們正常的一個初始化state的方法
            this.state={
                num: 456
            }
        }
             render(){  
                 return (
                     <div>
                       123
                     </div>
                 )
             }
       }

       ReactDOM.render(
           <Appt/>,
           document.getElementById('app')
       )

打印結(jié)果是兩種方式效果是一樣的

在這里插入圖片描述

State: 總結(jié)

state 是組件對象最重要的屬性. 值是對象(可以包含多個key-value 的組合)

到此這篇關于react的state的簡寫方式的文章就介紹到這了,更多相關react的state內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • React 全面解析excel文件

    React 全面解析excel文件

    這篇文章主要介紹了React 全面解析excel文件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 在React項目中使用Eslint代碼檢查工具及常見問題

    在React項目中使用Eslint代碼檢查工具及常見問題

    這篇文章主要介紹了在React項目中使用Eslint代碼檢查工具及常見問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • React Fiber與調(diào)和深入分析

    React Fiber與調(diào)和深入分析

    Fiber可以理解為一個執(zhí)行單元,每次執(zhí)行完一個執(zhí)行單元,React Fiber就會檢查還剩多少時間,如果沒有時間則將控制權讓出去,然后由瀏覽器執(zhí)行渲染操作,這篇文章主要介紹了React Fiber架構(gòu)原理剖析,需要的朋友可以參考下
    2022-11-11
  • React?中如何將CSS?visibility?屬性設置為?hidden

    React?中如何將CSS?visibility?屬性設置為?hidden

    這篇文章主要介紹了React中如何將CSS?visibility屬性設置為?hidden,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • React Native react-navigation 導航使用詳解

    React Native react-navigation 導航使用詳解

    本篇文章主要介紹了React Native react-navigation 導航使用詳解,詳解的介紹了react-navigation導航的使用,具有一定的參考價值,有興趣的可以了解一下
    2017-12-12
  • React使用api的方式封裝彈窗的示例代碼

    React使用api的方式封裝彈窗的示例代碼

    在現(xiàn)代開發(fā)中的彈窗樣式,經(jīng)常會是底部一個叉號樣式的彈窗,但是目前組件庫中并無類似彈窗組件,本文小編給大家介紹了React使用api的方式封裝彈窗的示例,感興趣的小伙伴跟著小編一起來看看吧
    2024-09-09
  • 在react中使用windicss的問題

    在react中使用windicss的問題

    這篇文章主要介紹了在react中使用windicss的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • React中使用Vditor自定義圖片詳解

    React中使用Vditor自定義圖片詳解

    這篇文章主要介紹了React中使用Vditor自定義圖片詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • react中使用heatmap.js實現(xiàn)熱力圖的繪制

    react中使用heatmap.js實現(xiàn)熱力圖的繪制

    heatmap.js?是一個用于生成熱力圖的?JavaScript?庫,React?是一個流行的?JavaScript?庫,用于構(gòu)建用戶界面,本小編給大家介紹了在React?應用程序中使用heatmap.js實現(xiàn)熱力圖的繪制的示例,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • React實現(xiàn)Step組件的示例代碼

    React實現(xiàn)Step組件的示例代碼

    這篇文章主要為大家詳細介紹了React實現(xiàn)Step組件(步驟條組件)的相關知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-01-01

最新評論

象州县| 水城县| 翁源县| 泰来县| 区。| 北海市| 五大连池市| 江油市| 大兴区| 新余市| 陆河县| 昆明市| 天水市| 同德县| 监利县| 普兰店市| 沽源县| 中西区| 政和县| 新野县| 濮阳县| 海丰县| 马公市| 永川市| 松江区| 习水县| 辽阳市| 合川市| 沙坪坝区| 孟村| 泽库县| 司法| 宁阳县| 汝州市| 衡水市| 清丰县| 陇南市| 克山县| 深泽县| 和顺县| 宁晋县|