{"repo":"maomao1996/react-music","free":true,"listed":false,"github":"https://github.com/maomao1996/react-music","clone":"git clone https://github.com/maomao1996/react-music.git","description":"基于React的在线音乐播放器（移动端高仿安卓网易云音乐）（重构是不可能的，这辈子都不会用 hooks 重构）","language":"JavaScript","stars":365,"topics":["react","redux","react-router","better-scroll","react-music","react-music-player","music","music-player"],"license":"MIT","category":"media-processing","readme_excerpt":"React-Music（2018.12.27） 高仿网易云音乐安卓客户端 API：一个开源的网易云音乐 NodeJS 版 API（有 api 才有动力写！！！） 在线演示地址 Vue PC/移动端二合一版本 交流 QQ 群：529940193 如何安装与使用 react-music 后台服务器 网易云音乐 NodeJS 版 API 运行 react-music 后无法获取音乐请检查后台服务器是否启动 .env 的 REACT APP BASE API URL 地址要和后台服务器地址一致 技术栈 - React（核心框架） - React-Router（页面路由） - Redux（状态管理） - React-Redux - Redux-Thunk - ES 6 / 7（JavaScript 语言的下一代标准） - Sass（CSS 预处理器） - Axios（网络请求） - ClassNames（处理动态 class ） - Better-Scroll（一款重点解决移动端各种滚动场景需求的插件） - FastClick（解决移动端 300ms 点击延迟） 项目布局 展开查看 . ├── config // webpack 配置文件 ├── public // 项目启动页面 ├── scripts // 脚本工具 ├── screenshots // 项目截图 ├── src // 项目源码目录 │ ├── api // 数据交互 │ │ └── index.js │ ├── assets // 静态资源目录 │ │ └── images // 图片目录 │ ├── base // 公共基础组件目录 │ │ ├── columnList // 歌单基础列表组件 —— 列 │ │ ├── drawer // 抽屉组件 │ │ ├── loading // loading 组件 │ │ ├── notification // 通知组件（Toast） │ │ ├── progress // 进度条拖动组件 │ │ ├── rowList // 歌单列表基础组件 —— 行 │ │ ├── scroll // 滚动组件 │ │ ├── slide // slide 组件 │ │ ├── songlist // 歌曲列表基础组件 │ │ └── toast // Toast 组件 │ ├── components // 公共项目组件目录 │ │ ├── menu // 菜单组件 │ │ ├── mm-header // 一级导航组件 │ │ ├── mm-nav // 二级导航组件 │ │ ├── player // 播放组件 │ │ └── search-list // 搜索列表详情组件 │ ├── model // 数据模型目录 │ ├── pages // 项目主页面目录 │ │ ├── discover // 发现页面 │ │ ├── playlist // 歌单详情页面 │ │ ├── search // 搜索 │ │ ├── sheetlist // 歌单页面 │ │ ├── skin // 皮肤切换页面 │ │ ├── toplist // 排行榜页面 │ │ └── App.js // 根组件 │ ├── store // redux 目录 │ │ ├── actions.js // 配置 actions 方法 │ │ ├── actionTypes.js // 配置 actions 常量 │ │ ├── index.js // 引用 redux","default_branch":null,"files":null,"tree":[],"storefront":"/r/maomao1996","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/maomao1996/react-music/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}