該項目是基於React全家桶開發的一個音樂播放器,技術棧採用:Webpack + React + React-redux + React-router + Node + Sass + Es6 + Localstorage + Css3,基本音樂API使用http-proxy酷狗音樂的,在此感謝酷狗音樂!項目涉及的知識點很是普遍,基於react全家桶技術都有使用,獨立開發,精品之做,具備很好的參考價值!javascript
一、項目依賴基本核心版本:css
二、該音樂播放器基本功能:html
三、項目Github地址:React-musicjava
四、項目基本預覽:
node
├── src(主目錄) │ ├── actions(Redux action) │ │ ├── xxx.js │ │ └── ... │ ├── components(木偶組件目錄) │ │ ├── Artist │ │ │ ├── xxx.js │ │ │ └── ... │ │ ├── Common │ │ │ ├── xxx.js │ │ │ └── ... │ │ ├── Home │ │ │ ├── xxx.js │ │ │ └── ... │ │ ├── New │ │ │ ├── xxx.js │ │ │ └── ... │ │ ├── Play │ │ │ ├── xxx.js │ │ │ └── ... │ │ ├── Rank │ │ │ ├── xxx.js │ │ │ └── ... │ │ ├── Search │ │ │ ├── xxx.js │ │ │ └── ... │ │ └── User │ │ ├── xxx.js │ │ └── ... │ ├── constants(Constant常量) │ │ └── index.js │ ├── reducers(Redux reducer) │ │ ├── index.js │ │ └── ... │ ├── containers(智能組件目錄) │ │ ├── Artist │ │ │ ├── xxx.js │ │ │ └── ... │ │ ├── Home │ │ │ ├── xxx.js │ │ │ └── ... │ │ ├── New │ │ │ ├── xxx.js │ │ │ └── ... │ │ ├── Play │ │ │ ├── xxx.js │ │ │ └── ... │ │ ├── Rank │ │ │ ├── xxx.js │ │ │ └── ... │ │ ├── Search │ │ │ ├── xxx.js │ │ │ └── ... │ │ └── User │ │ ├── xxx.js │ │ └── ... │ ├── routes(路由) │ │ └── index.js │ ├── static(靜態目錄) │ │ ├── css │ │ │ ├── xxx.scss │ │ │ └── ... │ │ └── images │ │ └── ... │ ├── store(Redux store) │ │ └── configureStore.js │ ├── util(工具目錄) │ │ ├── xxx.js │ │ └── ... ├── templates(模板) │ └── index.html ├── dist(打包目錄) │ ├── css │ │ └── xxx.css │ ├── js │ │ ├── xxx.js │ │ └── ... │ ├── favicon.ico │ └── index.html ├── node_modules │ └── ... ├── README.md ├── app.js(Express啓動配置) ├── server.js(主服務配置) ├── webpack.config.js(基本配置) ├── webpack.prod.config.js(生產環境配置) ├── yarn.lock └── package.json
screenshot與images.md爲截圖說明文件,是爲了方便查看,與本項目無關!react
git clone git@github.com:chenjun1127/react-music.git cd react-music
npm install or yarn install
npm start or yarn start // npm run build(打包)
總體項目實現了一個基本播放器應有的功能,但個別功能還有待完善,好比收藏列表本地持續化存儲、登陸註冊未作真正限制等。以爲項目不錯的,能夠給個Star,謝謝!webpack
Tips:在npm install or yarn install 的時候,請確保網絡良好,如個別依賴安裝不了,請設置淘寶鏡像爲安裝源;git
若有問題:請聯繫QQ:402074940github