React全家桶开发仿QQ音乐WebApp

前言

由于以前工做的缘由先学习了Vue.js,但一直对React.js都比较感兴趣,特别是React Native,对于跨平台的方案想学习下如何去开发。并且公司也在开始逐渐使用RN来结合原生APP进行开发,但不是很急,因此仍是打算先学下React.js。javascript

界面主要参考QQ音乐的界面来开发,数据来源也是使用QQ音乐的api,大部分接口经过JSONP来访问,其中获取歌单详情获取歌曲歌词两个接口须要经过后端代理转发来实现,此处使用Node进行了简单的开发。java

源码

Talk is cheap. Show me the code.node

在线访问

  1. 直接访问http://music.tdon.site(PC访问时请打开调试,使用手机模式访问,效果更佳)
  2. 手机扫码直接访问

    二维码

技术栈

React.js + React-Router + Redux + ES6 + Webpackgit

运行项目

git clone https://github.com/XNAL/listen-music.git

cd listen-music

npm install

node proxyServer.js  // (获取歌单和歌词使用Node进行代理转发)

npm start

// 访问 http://localhost:3000

效果图

  1. 推荐

    推荐

  2. 歌手

    歌手

  3. 歌手详情

    歌手详情

  4. 排行榜

    排行榜

  5. 排行榜详情

    排行榜详情

  6. 搜索

    搜索

  7. 搜索结果

    搜索结果

  8. 播放页面

    播放页面

  9. 歌词页面

    歌词页面

相关文章
相关标签/搜索