站長資訊網
        最全最豐富的資訊網站

        react狀態組件有哪些

        react狀態組件有2種:1、有狀態組件,是能定義state的組件,應用于需要更改數據的地方;2、無狀態組件,是不能定義state的組件,一般應用在本身就沒有數據更改的地方。

        react狀態組件有哪些

        本教程操作環境:Windows7系統、react17.0.1版、Dell G3電腦。

        React組件:有狀態組件和無狀態組件件

        1、什么是組件狀態

        定義:是用來描述事務在某一時刻的形態的數據。一般寫作state。

        特點:狀態能夠被改變,改變之后視圖會發生相應的變化

        作用:(1)保存數據(2)為后續更新視圖打下基礎

        比如,設計一個計數器,點擊+1按鈕后計數器的數字會變化為原數字+1

        2、兩種狀態

        2.1無狀態組件:不能定義state的組件,函數組件又叫無狀態組件

        無狀態組件一般應用在本身就沒有數據更改的地方,比如渲染一段商品的介紹文字,它不需要實時更新,它最大的好處時可以隨時復用

        2.2有狀態組件:能定義state的組件,類數組件又叫有狀態組件

        有狀態組件的應用場景就寬泛的多了,基本上所有需要更改數據的地方都有它的身影

        3.類組件狀態實例

        import React from "react"; export default class Hello extends React.Component {   // 這里的state就是狀態   state = {     list: [{ id: 1, name: "明天會更好" },{ id: 2, name: "難忘今宵" }],     isLoading: true   }; }     render() { //如果當state里的數據種類較多時可以使用解構賦值 // 例如:const { tabs, active, list, content } = this.state     return (       <>         <h1>歌單-{this.state.count}</h1>         <ul>           {this.state.list.map((item) => (             <li key={item.id}>{item.name}</li>           ))}         </ul>         <div>{this.state.isLoading ? "正在加載" : "加載完成"}</div>       </>     );   }

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久99精品国产麻豆蜜芽| 久久成人精品视频| 四虎成人精品免费影院| 国产精品亚洲精品观看不卡| 精品无人区麻豆乱码1区2区 | 久久青青草原精品国产不卡| 拍国产乱人伦偷精品视频 | 亚洲第一精品在线视频| 久久精品国产亚洲av日韩| 国产人成精品午夜在线观看| 亚洲欧美精品一区久久中文字幕| 亚洲AV永久青草无码精品| 国产成人精品午夜福利| 亚洲国产精品久久久久久| 久久久精品人妻一区二区三区四| 欧美日韩国产精品自在自线| 国产高清在线精品一本大道国产| 亚洲精品国自产拍在线观看| 人妻精品久久无码专区精东影业| 99re国产精品视频首页| 国产精品视频全国免费观看| 亚洲午夜国产精品无码 | 国内精品51视频在线观看| 亚洲AV无码国产精品麻豆天美 | 精品免费视在线观看| 久久精品无码专区免费青青| 亚洲欧洲精品成人久久奇米网| 久久亚洲国产成人精品无码区| 国产成人精品综合在线观看| 日韩精品视频在线观看免费| 国产女人精品视频国产灰线| 国产精品免费看久久久香蕉| 亚洲精品欧美综合| 久久久久免费精品国产| 亚洲午夜精品久久久久久浪潮| 久久99精品久久久久久噜噜| 国产精品无码素人福利不卡| 高清在线国产午夜精品| 国产精品无码久久久久| 国产精品日韩欧美在线第3页| 国产精品一级AV在线播放|