国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

react技術棧仿App版網易云音樂

_Zhao / 1433人閱讀

摘要:本來沒打算寫網易云音樂的,好像都已經被大家寫爛了,不過沒辦法,暫時想不到其他的可寫,加上網易云音樂又有,還可以基于做一層的處理再提供給前端調用,然后才決定用寫了這個仿版網易云音樂技術棧實現的功能發現頁我的電臺頁側邊欄歌單內頁電臺內

react-music

本來沒打算寫網易云音樂的,好像都已經被大家寫爛了,不過沒辦法,暫時想不到其他的可寫,加上網易云音樂又有API,還可以基于restful API做一層graphql的處理再提供給前端調用,然后才決定用react寫了這個仿app版網易云音樂

技術棧

react

react-router

redux

react-redux

react-motion

better-scroll

ES6/7

stylus

koa

graphql

實現的功能

發現頁

我的

電臺頁

側邊欄

歌單內頁

電臺內頁

搜索頁及結果頁

上一首

下一首

播放模式切換

歌曲刪除

歌詞

左右滑切歌

運行
git clone git@github.com:Binaryify/NeteaseCloudMusicApi.git

這是網易云API,因為最新的banner數據已經改了,可以git reset --hard d155a1fc0177e525cb650d239b8a98a8549a85e1回退到這次提交

cross-env PORT=8080 npm start

首先啟動api服務器,需要用8080端口啟動

git clone git@github.com:Kim09AI/react-music.git

# dev模式
# 先啟動graphql服務器
$ cd server && npm run dev
# 再回到根目錄
$ npm start

# production模式
# 首次build前先執行(因為使用了dll)
$ npm run build:dll
$ npm run build
# 本地以production模式啟動服務器
cd server && npm start
預覽

線上地址
github地址
移動端預覽

react使用的一些總結

主要還是在react-redux的使用了,數據應該保存在state還是全局的store,主要還是看數據需不需要共享,或者是需不需要緩存,不然存在store反而會使問題變得更麻煩

最后

感謝Binaryify提供的NeteaseCloudMusicApi
歡迎starfork,有問題或有發現bug頁歡迎提issues,寫的不好的地方也請大佬指點

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/95279.html

相關文章

  • React Native 模仿網易音樂手機客戶端,兼容安卓和IOS兩個平臺

    摘要:比如安卓平臺在中不能觸屏手動滾動。主要的功能界面模塊大部分主要是展示的,網易云的頁面和功能實在是太多了,由于時間關系,并沒有把所有的功能都做完整,后續會陸續加上其他的功能。各部分模塊首頁展示音樂播放,包括動畫,歌詞同步等。 React Native 模仿網易云音樂手機客戶端,兼容安卓和IOS兩個平臺。 GitHub 完整源碼地址https://github.com/yezihaohao...

    妤鋒シ 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<