摘要:入口文件繼承自組件基類,它同樣擁有組件生命周期,但因為入口文件的特殊性,他的生命周期并不完整,如。支持組件化開發(fā),組件代碼可以放在任意位置,不過建議放在下的目錄中。
生命周期 componentWillMount
在微信小程序中這一生命周期方法對應(yīng)頁面的onLoad或入口文件app中的onLaunch
componentDidMount在微信小程序中這一生命周期方法對應(yīng)頁面的onReady或入口文件app中的onLaunch,在 componentWillMount后執(zhí)行
componentDidShow在微信小程序中這一生命周期方法對應(yīng) onShow
componentDidHide在微信小程序中這一生命周期方法對應(yīng) onHide
componentDidCatchError錯誤監(jiān)聽函數(shù),在微信小程序中這一生命周期方法對應(yīng) onError
componentDidNotFound頁面不存在監(jiān)聽函數(shù),在微信小程序中這一生命周期方法對應(yīng) onPageNotFound
shouldComponentUpdate頁面是否需要更新
componentWillUpdate頁面即將更新
componentDidUpdate頁面更新完畢
componentWillUnmount頁面退出,在微信小程序中這一生命周期方法對應(yīng) onUnload
在小程序中 ,頁面還有一些專屬的方法成員,如下:
1. onPullDownRefresh: 頁面相關(guān)事件處理函數(shù)--監(jiān)聽用戶下拉動作
2. onReachBottom: 頁面上拉觸底事件的處理函數(shù)
3. onShareAppMessage: 用戶點擊右上角轉(zhuǎn)發(fā)
4. onPageScroll: 頁面滾動觸發(fā)事件的處理函數(shù)
5. onTabItemTap: 當前是 tab 頁時,點擊 tab 時觸發(fā)
6. componentWillPreload: 預(yù)加載,只在微信小程序中可用
注意1.通常入口文件會包含一個 config 配置項,這里的配置主要參考微信小程序的全局配置而來,在編譯成小程序時,這一部分配置將會被抽離成 app.json,而編譯成其他端,亦會有其他作用。
2.入口文件繼承自 Component 組件基類,它同樣擁有組件生命周期,但因為入口文件的特殊性,他的生命周期并不完整,如:componentWillMount、componentDidMount、componentDidShow、componentDidHide、componentDidCatchError、componentDidNotFound。
3.入口文件需要包含一個 render 方法,一般返回程序的第一個頁面,但值得注意的是不要在入口文件中的 render 方法里寫邏輯及引用其他頁面、組件,因為編譯時 render 方法的內(nèi)容會被直接替換掉,你的邏輯代碼不會起作用。
4.Taro 支持組件化開發(fā),組件代碼可以放在任意位置,不過建議放在 src 下的 components 目錄中。一個組件通常包含組件 JS 文件以及組件樣式文件,組織方式與頁面類似。
taro項目目錄如下:
├── config 配置目錄 | ├── dev.js 開發(fā)時配置 | ├── index.js 默認配置 | └── prod.js 打包時配置 ├── src 源碼目錄 | ├── components 公共組件目錄 | ├── pages 頁面文件目錄 | | ├── index index 頁面目錄 | | | ├── banner 頁面 index 私有組件 | | | ├── index.js index 頁面邏輯 | | | └── index.css index 頁面樣式 | ├── utils 公共方法庫 | ├── app.css 項目總通用樣式 | └── app.js 項目入口文件 └── package.json
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/100163.html
摘要:中國互聯(lián)網(wǎng)絡(luò)信息中心發(fā)布的中國互聯(lián)網(wǎng)絡(luò)發(fā)展狀況統(tǒng)計報告顯示,截至年月,我國網(wǎng)民規(guī)模達億人,微信月活億支付寶月活億百度月活億另一方面,中國手機占智能手機整體的比例超過,月活約億。在年末正式發(fā)布了面向未來的跨端的。 開源中國專訪:Chameleon原理首發(fā),其它跨多端統(tǒng)一框架都是假的? 原創(chuàng): 嘉賓-張楠 開源中國 以往我們說某一功能跨多端,往往是指在諸如 PC、移動等不同類型的設(shè)備之...
摘要:個人所有文章同步到前言最近公司準備開發(fā)幾款可以在微信小程序端和端同時運行的一套商城,接著就是任務(wù)下發(fā)嘍,但是有一點,時間緊任務(wù)重,直接說其他的不管,反正幾個星期之內(nèi)必須上線,頭疼。 個人所有文章同步到:https://github.com/zhengzhuan... 前言 最近公司Boss準備開發(fā)幾款可以在微信小程序端和H5端同時運行的一套商城,接著就是任務(wù)下發(fā)嘍,但是有一點,時間緊任...
摘要:多端統(tǒng)一開發(fā)框架優(yōu)秀學(xué)習(xí)資源匯總官方資源項目倉庫官方文檔項目倉庫官方文檔微信小程序官方文檔百度智能小程序官方文檔支付寶小程序官方文檔字節(jié)跳動小程序官方文檔文章教程不敢閱讀包源碼帶你揭秘背后的哲學(xué)從到構(gòu)建適配不同端微信小程序等的應(yīng)用小程序最 Awesome Taro 多端統(tǒng)一開發(fā)框架 Taro 優(yōu)秀學(xué)習(xí)資源匯總 showImg(https://segmentfault.com/img/r...
閱讀 2591·2021-11-18 10:02
閱讀 2627·2021-11-15 11:38
閱讀 3697·2021-11-12 10:36
閱讀 694·2021-11-12 10:34
閱讀 2887·2021-10-21 09:38
閱讀 1478·2021-09-29 09:48
閱讀 1492·2021-09-29 09:34
閱讀 1088·2021-09-22 10:02