日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

React之mockjs+sass+生命周期函数

發布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 React之mockjs+sass+生命周期函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mdn W3C標準網站

運行sass

cnpm i -D node-sass-chokidar npm-run-all

rem單位設置

<script>//rem單位設置document.documentElement.style.fontSize = (window.innerWidth)/750 * 100 + 'px'; </script>

mock數據

1.下載mockjscnpm i -D mockjs 2.引入mockjsvar Mock = require('mockjs'); var fs = require('fs'); 3.給出隨機數據 Mock.Random.extend({ title:()=>Mock.Random.pick([1,2,3,4,5,6,7,8,9]) }) 4.隨機數據結果 var data = Mock.mock({ 'arr|1-20':[{ 'id|+1':1, 'title':'@title' }] }) 5.寫入文件data.json fs.writeFile('./data.json',JSON.stringify(data),()=>{}) // 即出來相應的JSON數據

React 組件生命周期

1.組件的生命周期可分為三個狀態:1).Mounting: 已插入到真實DOM2).Updating:正在被重新渲染 3).Unmounting:已移出真實DOM 2.生命周期的方法有: 1)componentWillMount 在渲染前調用,在客戶端,也在服務端 2)componentDidMount:在第一次渲染后調用,只在客戶端 //之后組件已經生成了對應的DOM結構,可以通過this.getDOMNode()來進行訪問。 如果你想和其他JavaScript框架一起使用,可以在這個方法中調用setTimeout, setInterval或者發送AJAX請求等操作(防止異部操作阻塞UI)。 3)componentWillReceiveProps在組件接收到一個新的prop(更新后)時被調用。這個方法在初始化render時不會被調用。 4)shouldComponentUpdate 返回一個布爾值。在組件接收到新的props或者state時被調用。在初始化時或者使用forceUpdate時不被調用。 可以在你確認不需要更新組件時使用。 5)componentWillUpdate在組件接收到新的props或者state但還沒有render時被調用。在初始化時不會被調用。 6)componentDidUpdate 在組件完成更新后立即調用。在初始化時不會被調用。 7)componentWillUnmount在組件從 DOM 中移除的時候立刻被調用。 8)ReactDOM.unmountComponentAtNode(document.getElementById('root')) // 組件初始化的時候 created constructor(props) { super(props) } // 組件掛載之前 beforeMount componentWillMount() { } // 組件掛載完成 mounted componentDidMount() { } // 組件將要接收新的props Vue沒有的 // 執行完成之后,this.props指向新的props // 唯一一個和props相關的生命周期 componentWillReceiveProps(nextProps) { // 舊的props this.props // 新的props nextProps } // 通過返回值判斷組件是否需要更新,用于React優化Vue沒有的 // true更新,false不更新 shouldComponentUpdate(nextProps, nextState) { // 舊的props this.props // 新的props nextProps // 舊的state this.state // 新的state nextState } // 組件將要更新 beforeUpdate componentWillUpdate(nextProps, nextState) { } // 組件更新完成 Updated componentDidUpdate(prevProps, prevState) { } // 組件將要卸載 componentWillUnmount() { }

卸載組件

1.掛載到Dom上時ReactDom.unMountComponentAtNode(節點) 2.掛載在一個節點上不渲染,等于null即可

組件

容器組件 有state數據管理 視圖組件 沒有state(class或函數) // 函數(props通過函數的參數接收)(props)=>{}
ReactDOM.render()渲染組件時返回的是組件實例;
而渲染dom元素時,返回是具體的dom節點

this.refs 和 ReactDOM.findDOMNode區別

this.refs 獲得的是虛擬DOM,而ReactDOM.findDOMNode 獲得的是實際DOM。1.ref添加到Compoennt上獲取的是Compoennt實例,添加到原生HTML上獲取的是DOM2.ReactDOM.findDOMNode,當參數是DOM,返回值就是該DOM;當參數是Component獲取的是該Component render方法中的DOM

refs vue中獲取ref this.$refs.input

react獲取ref this.refs.input.value<input type='text' ref='input'/>

生命周期階段

實例化時期 react組件在實例化時會依次調用如下組件方法:getDefaultProps getInitialState componentWillMount render componentDidMount存在期 當react組件被實例化后,用戶的一些操作會導致組件狀態的更新,此時如下方法將依次被調用:componentWillReceiveProps shouldComponentUpdate componentWillUpdate render componentDidUpdate銷毀時期 在組件銷毀的時候,會調用如下組件方法:componentWillUnmount

轉載于:https://www.cnblogs.com/2oex/p/9569178.html

總結

以上是生活随笔為你收集整理的React之mockjs+sass+生命周期函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线观看免费黄色 | 午夜少妇福利 | 理论av| 高清毛片aaaaaaaaa片 | 久久精品99国产精品日本 | 素人一区 | 大黄毛片| 国产成人麻豆免费观看 | 欧美日韩在线观看一区二区三区 | 中文字幕1区2区3区 www.com黄色片 | 西比尔在线观看完整视频高清 | 国产精品久久久久久久久毛片 | 色无极亚洲色图 | 欧美影院一区二区 | 成人福利在线观看 | 欧美片 | 亚洲欧美激情精品一区二区 | 免费看黄在线观看 | 亚洲毛片大全 | 制服丝袜手机在线 | avtt久久 | 被扒开腿一边憋尿一边惩罚 | 日韩欧美偷拍 | 毛茸茸成熟亚洲人 | 一区二区三区在线观看视频 | 国久久久 | 奇米影视777四色 | 奇米在线播放 | 一区二区免费视频 | 亚洲成人网在线观看 | av网站在线免费 | 亚洲在线免费观看视频 | 国产精品h | 在线观看av免费 | 日韩电影福利 | 黄色片在线视频 | 99精品在线观看 | 一区视频在线免费观看 | 性生生活性生交a级 | jiizzyou性欧美老片 | 久久久久久久久久99 | 中文字幕在线三区 | caopor在线视频 | 国产美女被遭强高潮免费网站 | 精品亚洲一区二区 | 欧美高清视频一区二区 | 精品国产免费人成在线观看 | 偷拍视频一区二区 | 激情欧美一区二区三区 | 黄网在线播放 | 麻豆视频一区二区 | 女上男下动态图 | 激情噜噜| 美女主播福利视频 | 在线观看三级网站 | 日韩毛片免费看 | 麻豆久久久久久久 | 国产传媒一级片 | 亚洲综合第一区 | 亚洲第一网站 | 高潮毛片 | 亚洲aa在线 | 国产精品入口麻豆 | 日韩资源站 | 成年人观看视频 | 国产对白羞辱绿帽vk | av国产精品 | 国产精品你懂的 | 国产欧美精品一区二区三区app | 99国产精品自拍 | 91免费视| 高清免费毛片 | 国产又粗又猛又爽又黄的 | jjzzjjzz欧美69巨大 | 亚洲成人精品一区 | 国产精品无码久久久久高潮 | 久久亚洲网站 | 男女啪啪av | 午夜激情视频在线播放 | 天堂网一区二区 | 久久女同互慰一区二区三区 | 亚洲久久在线观看 | 秘密基地免费观看完整版中文 | 91免费官网 | 久久久久久91 | 青青视频在线免费观看 | 欧美专区一区 | 欧美怡红院视频 | 日本三级视频在线播放 | 亚洲性免费| av一区免费 | 美国一级大黄一片免费中文 | 五月天小说网 | 精产国品一区二区三区 | 精品美女久久久 | 色欲一区二区三区精品a片 在线观看黄网站 | 欧美热热 | 国产福利网 | 日韩一区二区三区在线播放 |