All Projects → XNAL → listen-music

XNAL / listen-music

Licence: MIT license
使用React全家桶开发的音乐WebApp,用来学习React。数据来源于QQ音乐的API,UI同样参考QQ音乐。仅供学习使用。

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to listen-music

Alldemo
🍑 2020全栈学习Demo大合集 包含最新 hooks TS 等 还有umi+dva,数据可视化等实战项目 (持续更新中)
Stars: ✭ 189 (+397.37%)
Mutual labels:  react-router
React Course
Code for ui.dev's "React" course
Stars: ✭ 2,457 (+6365.79%)
Mutual labels:  react-router
Arc
React starter kit based on Atomic Design
Stars: ✭ 2,780 (+7215.79%)
Mutual labels:  react-router
Imooc React
慕课网 React 视频课程源代码
Stars: ✭ 203 (+434.21%)
Mutual labels:  react-router
Universal React Router4
Demo app showing how to use react-router v4 for server- and client-side rendering
Stars: ✭ 216 (+468.42%)
Mutual labels:  react-router
React Sight
Visualization tool for React, with support for Fiber, Router (v4), and Redux
Stars: ✭ 2,716 (+7047.37%)
Mutual labels:  react-router
Wanna
💡✔ Wanna is an implementation of a 21st-century to-do list app.
Stars: ✭ 189 (+397.37%)
Mutual labels:  react-router
xstate-react-router
XState connector to React Router.
Stars: ✭ 23 (-39.47%)
Mutual labels:  react-router
Rick And Morty React
Stars: ✭ 221 (+481.58%)
Mutual labels:  react-router
Storybook Router
A storybook decorator that allows you to use routing-aware components in your stories
Stars: ✭ 246 (+547.37%)
Mutual labels:  react-router
React Live Route
📌 An enhanced react-router-v4/5 Route that keeps route alive.
Stars: ✭ 207 (+444.74%)
Mutual labels:  react-router
Music163 React
🔥基于React全家桶开发:「网易云音乐PC端项目」实战
Stars: ✭ 209 (+450%)
Mutual labels:  react-router
React Cnodejs.org
Material UI version of cnodejs.org, the biggest Node.js Chinese community.
Stars: ✭ 242 (+536.84%)
Mutual labels:  react-router
Accounts Ui
Accounts UI for React in Meteor 1.3+
Stars: ✭ 197 (+418.42%)
Mutual labels:  react-router
React Book
《React进阶之路》示例代码
Stars: ✭ 249 (+555.26%)
Mutual labels:  react-router
React Router Sitemap
Generate sitemap.xml by React Router configuration
Stars: ✭ 189 (+397.37%)
Mutual labels:  react-router
Productivity Frontend
Productivity Application - Kanban Style Productivity Management Application with Customizable Boards, Lists and Cards to Make You More Productive.
Stars: ✭ 234 (+515.79%)
Mutual labels:  react-router
use-route-as-state
Use React Router route and query string as component state
Stars: ✭ 37 (-2.63%)
Mutual labels:  react-router
React Router Last Location
Provides access to the last location in react + react-router (v4.x, v5.x) applications. ❤️ Using hooks? useLastLocation | 💉 Using HOC? withLastLocation
Stars: ✭ 251 (+560.53%)
Mutual labels:  react-router
React
Extremely simple boilerplate, easiest you can find, for React application including all the necessary tools: Flow | React 16 | redux | babel 6 | webpack 3 | css-modules | jest | enzyme | express + optional: sass/scss
Stars: ✭ 244 (+542.11%)
Mutual labels:  react-router

前言

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

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

在线访问

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

  2. 手机扫码直接访问

    二维码

技术栈

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

运行项目

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. 歌词页面

    搜索结果

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].