taro仿網(wǎng)易云音樂-小程序版

前言

前段時(shí)間用mpvue開發(fā)過一個(gè)仿網(wǎng)易云音樂的微信小程序(鏈接),但似乎mpvue好像是不再維護(hù)了龙誊,偶然得知有個(gè)Taro也可以開發(fā)小程序,但是用的是React,正好也想了解了解React,所以體驗(yàn)了一下Taro哺壶。git地址

· 18/12/28 歌單詳情頁面

image

· 18/12/30 播放頁面1.0(還沒加入歌詞)
image

· 19/01/02 播放頁面2.0
image

· 19/01/03 個(gè)人頁面
image

· 19/01/03 每日推薦
image

· 19/01/04 熱門歌單、精品歌單
image

image

Taro簡(jiǎn)介

Taro 是一套遵循 React 語法規(guī)范的 多端開發(fā) 解決方案。使用 Taro山宾,我們可以只書寫一套代碼至扰,再通過 Taro 的編譯工具,將源代碼分別編譯出可以在不同端(微信小程序资锰、H5敢课、RN 等)運(yùn)行的代碼,組件可以使用Taro的Taro-ui绷杜。(摘至官網(wǎng))

Taro-ui

Taro-ui是一款基于 Taro 框架開發(fā)的多端 UI 組件庫,里面的一些組件還是挺好用的直秆,也挺好看的,官網(wǎng)很詳細(xì)而且還有效果圖提供觀看和體驗(yàn)鞭盟。

React

React的話跟著官網(wǎng)走一遍基本就能開發(fā)了圾结,看了react以后還是覺得自己喜歡vue多一點(diǎn)(??)

項(xiàng)目流程

npm install -g @tarojs/cli
taro init myApp
npm run dev:weapp

開發(fā)小程序注意事項(xiàng)

(摘自官網(wǎng))若使用 微信小程序預(yù)覽模式 ,則需下載并使用微信開發(fā)者工具添加項(xiàng)目進(jìn)行預(yù)覽齿诉,此時(shí)需要注意微信開發(fā)者工具的項(xiàng)目設(shè)置

  • 需要設(shè)置關(guān)閉 ES6 轉(zhuǎn) ES5 功能疫稿,開啟可能報(bào)錯(cuò)
  • 需要設(shè)置關(guān)閉上傳代碼時(shí)樣式自動(dòng)補(bǔ)全,開啟可能報(bào)錯(cuò)
  • 需要設(shè)置關(guān)閉代碼壓縮上傳鹃两,開啟可能報(bào)錯(cuò)
    還有一些其他問題需要注意的遗座,這里基本都指出了,我在實(shí)際開發(fā)中好像也沒遇到過里面提及過的問題(??)

開發(fā)相關(guān)

app.js對(duì)應(yīng)的就是小程序的app.json一些基本配置可以在這里完成俊扳,比如tarBar

"tabBar": {
   "list": [
     {
       "text": "音樂",
       "pagePath": "pages/music/music",
       "iconPath": "./img/music.png",
       "selectedIconPath": "./img/music.png"
     },
     {
       "text": "電影",
       "pagePath": "pages/index/index",
       "iconPath": "./img/movie.png",
       "selectedIconPath": "./img/movie.png"
     }
   ]
 }

路由和傳值

//可使用Taro的
Taro.navigateTo({url:'/pages/some?tag=tags'})
//或者
<Navigator url="/pages/some?tag=tags">更多</Navigator>
//獲取時(shí)使用
this.$router.params.tag

引用iconfont

先去iconfont官網(wǎng)選擇你想要的icon途蒋,

image

選擇添加到你自己的項(xiàng)目
image

image

復(fù)制上面的代碼在瀏覽器里打開(前面記得加https:),
然后在自己的項(xiàng)目中src目錄下新建一個(gè)icon.scss名字隨意css也行馋记,復(fù)制在瀏覽器打開以后的內(nèi)容粘貼進(jìn)去号坡,最后在app.tsc中import './icon.scss'
使用<Text class="iconfont icon-play-circle"></Text>

父子組件

在其他地方寫好子組件后,父組件內(nèi)直接
import就行梯醒,傳值的話直接在引用子組件時(shí)寫入需要傳遞的數(shù)據(jù)即可

<Child dataname={somedata} />
//在子組件中使用
this.props.dataname即可獲取傳遞過來的數(shù)據(jù)

獲取setState以后的值

在開發(fā)過程中發(fā)現(xiàn)不能直接獲取setState以后的值宽堆,因?yàn)?this.state 和 props 一定是異步更新的,所以不能在 setState 后馬上拿到 state 的值茸习,正確做法是

 this.setState({
   somedata: 1
 }, () => {
   // 在這個(gè)函數(shù)內(nèi)你可以拿到 setState 之后的值
 })
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末畜隶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子号胚,更是在濱河造成了極大的恐慌籽慢,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猫胁,死亡現(xiàn)場(chǎng)離奇詭異箱亿,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)弃秆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門届惋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來髓帽,“玉大人,你說我怎么就攤上這事脑豹∏饪ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵晨缴,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我峡捡,道長(zhǎng)击碗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任们拙,我火速辦了婚禮稍途,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘砚婆。我一直安慰自己械拍,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布装盯。 她就那樣靜靜地躺著坷虑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪埂奈。 梳的紋絲不亂的頭發(fā)上迄损,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音账磺,去河邊找鬼芹敌。 笑死,一個(gè)胖子當(dāng)著我的面吹牛垮抗,可吹牛的內(nèi)容都是我干的氏捞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼冒版,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼液茎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起辞嗡,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤豁护,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后欲间,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體楚里,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年猎贴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了班缎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝴光。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖达址,靈堂內(nèi)的尸體忽然破棺而出蔑祟,到底是詐尸還是另有隱情,我是刑警寧澤沉唠,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布疆虚,位于F島的核電站,受9級(jí)特大地震影響满葛,放射性物質(zhì)發(fā)生泄漏径簿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一嘀韧、第九天 我趴在偏房一處隱蔽的房頂上張望篇亭。 院中可真熱鬧,春花似錦锄贷、人聲如沸译蒂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽柔昼。三九已至,卻和暖如春炎辨,著一層夾襖步出監(jiān)牢的瞬間岳锁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國打工蹦魔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留激率,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓勿决,卻偏偏與公主長(zhǎng)得像乒躺,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子低缩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. 前言 從16年微信小程序內(nèi)測(cè)的時(shí)候到如今嘉冒,微信小程序用時(shí)間與實(shí)踐證明了自己的變革與價(jià)值,微信小程序的規(guī)則也在...
    keyuan0214閱讀 67,160評(píng)論 4 26
  • 1. 前言 從16年微信小程序內(nèi)測(cè)的時(shí)候到如今咆繁,微信小程序用時(shí)間與實(shí)踐證明了自己的變革與價(jià)值讳推,微信小程序的規(guī)則也在...
    cbw100閱讀 11,130評(píng)論 1 37
  • 說在前面 關(guān)于 react 的總結(jié)過去半年就一直碎碎念著要搞起來,各(wo)種(tai)原(lan)因(le)玩般。心...
    陳嘻嘻啊閱讀 6,871評(píng)論 7 41
  • 盡管和室友之間有很多矛盾银觅,經(jīng)常會(huì)發(fā)生沖突, 可是坏为,不要忘了她們會(huì)在下雨天究驴,你沒有帶傘的時(shí)候镊绪,給你送傘; 會(huì)在你去浴...
    裊雨閱讀 163評(píng)論 0 0
  • 1洒忧,鉛筆褲(legging) 搭配關(guān)鍵詞:時(shí)尚 減齡 性感 百搭 2蝴韭,煙管褲(含直筒褲) 搭配關(guān)鍵詞:簡(jiǎn)潔干練 纖...
    L醬紫閱讀 369評(píng)論 0 0