├── .editorconfig ├── .gitignore ├── .prettierrc ├── README.md ├── config ├── env.js ├── jest │ ├── cssTransform.js │ └── fileTransform.js ├── paths.js ├── polyfills.js ├── webpack.config.dev.js ├── webpack.config.prod.js └── webpackDevServer.config.js ├── package.json ├── public ├── favicon.ico ├── index.html ├── index.min.js └── manifest.json ├── react-music.gif ├── scripts ├── build.js ├── start.js └── test.js ├── server ├── model.js ├── server.js └── user.js ├── src ├── App.js ├── api │ ├── api.js │ ├── config.js │ ├── recommend.js │ ├── singer.js │ └── song.js ├── common │ ├── css │ │ ├── _animate.scss │ │ ├── _frame.scss │ │ ├── _lib-base.scss │ │ ├── _lib-button.scss │ │ ├── _lib-frame.scss │ │ ├── _lib-iconfont.scss │ │ ├── _lib-mixin.scss │ │ ├── _lib-public.scss │ │ ├── _lib-reset.sass │ │ ├── _lib-reset.scss │ │ ├── _lib-variable.scss │ │ ├── _mod-musiclist.scss │ │ ├── _mod-recommend.scss │ │ ├── _mod-singer-detail.scss │ │ ├── _mod-singer.scss │ │ ├── _mod-site-nav.scss │ │ ├── _mod-song-list.scss │ │ ├── _obj-listview.scss │ │ ├── _obj-loading.scss │ │ ├── _obj-player.scss │ │ ├── _obj-progress-bar.sass │ │ ├── _obj-progress-circle.sass │ │ ├── _obj-slider.sass │ │ └── index.scss │ ├── fonts │ │ ├── music-icon.eot │ │ ├── music-icon.svg │ │ ├── music-icon.ttf │ │ └── music-icon.woff │ ├── image │ │ └── default.png │ └── js │ │ ├── config.js │ │ ├── dom.js │ │ ├── jsonp.js │ │ ├── mixin.js │ │ ├── singer.js │ │ ├── song.js │ │ ├── uid.js │ │ └── util.js ├── component │ ├── listview │ │ └── listview.js │ ├── loading │ │ ├── loading.gif │ │ └── loading.js │ ├── music-list │ │ └── music-list.js │ ├── player │ │ └── player.js │ ├── progress-bar │ │ └── progress-bar.js │ ├── progress-circle │ │ └── progress-circle.js │ ├── scroll │ │ └── scroll.js │ ├── slider │ │ └── slider.js │ └── song-list │ │ └── song-list.js ├── container │ ├── header │ │ ├── _mod-m-header.scss │ │ ├── header.js │ │ ├── logo@2x.png │ │ └── logo@3x.png │ ├── recommend │ │ └── recommend.js │ ├── singer-deatil │ │ └── singer-detail.js │ ├── singer │ │ └── singer.js │ ├── tab │ │ └── tab.js │ ├── test-browser │ │ └── test-browser.js │ ├── test-mobx │ │ ├── pure-mobx.js │ │ └── test-mobx.js │ ├── test-style-components │ │ └── test-style-components.js │ ├── test-transition │ │ ├── style.scss │ │ └── test-transition.js │ └── test │ │ └── test.js ├── index.js ├── registerServiceWorker.js └── store │ ├── action-types.js │ ├── actions.js │ ├── async-actions.js │ ├── index.js │ ├── reducers.js │ ├── states.js │ └── test-redux.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/README.md -------------------------------------------------------------------------------- /config/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/config/env.js -------------------------------------------------------------------------------- /config/jest/cssTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/config/jest/cssTransform.js -------------------------------------------------------------------------------- /config/jest/fileTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/config/jest/fileTransform.js -------------------------------------------------------------------------------- /config/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/config/paths.js -------------------------------------------------------------------------------- /config/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/config/polyfills.js -------------------------------------------------------------------------------- /config/webpack.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/config/webpack.config.dev.js -------------------------------------------------------------------------------- /config/webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/config/webpack.config.prod.js -------------------------------------------------------------------------------- /config/webpackDevServer.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/config/webpackDevServer.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/public/index.html -------------------------------------------------------------------------------- /public/index.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/public/index.min.js -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/public/manifest.json -------------------------------------------------------------------------------- /react-music.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/react-music.gif -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/scripts/start.js -------------------------------------------------------------------------------- /scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/scripts/test.js -------------------------------------------------------------------------------- /server/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/server/model.js -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/server/server.js -------------------------------------------------------------------------------- /server/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/server/user.js -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/App.js -------------------------------------------------------------------------------- /src/api/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/api/api.js -------------------------------------------------------------------------------- /src/api/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/api/config.js -------------------------------------------------------------------------------- /src/api/recommend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/api/recommend.js -------------------------------------------------------------------------------- /src/api/singer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/api/singer.js -------------------------------------------------------------------------------- /src/api/song.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/api/song.js -------------------------------------------------------------------------------- /src/common/css/_animate.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_animate.scss -------------------------------------------------------------------------------- /src/common/css/_frame.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_frame.scss -------------------------------------------------------------------------------- /src/common/css/_lib-base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_lib-base.scss -------------------------------------------------------------------------------- /src/common/css/_lib-button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_lib-button.scss -------------------------------------------------------------------------------- /src/common/css/_lib-frame.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_lib-frame.scss -------------------------------------------------------------------------------- /src/common/css/_lib-iconfont.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_lib-iconfont.scss -------------------------------------------------------------------------------- /src/common/css/_lib-mixin.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_lib-mixin.scss -------------------------------------------------------------------------------- /src/common/css/_lib-public.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_lib-public.scss -------------------------------------------------------------------------------- /src/common/css/_lib-reset.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_lib-reset.sass -------------------------------------------------------------------------------- /src/common/css/_lib-reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_lib-reset.scss -------------------------------------------------------------------------------- /src/common/css/_lib-variable.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_lib-variable.scss -------------------------------------------------------------------------------- /src/common/css/_mod-musiclist.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_mod-musiclist.scss -------------------------------------------------------------------------------- /src/common/css/_mod-recommend.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_mod-recommend.scss -------------------------------------------------------------------------------- /src/common/css/_mod-singer-detail.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_mod-singer-detail.scss -------------------------------------------------------------------------------- /src/common/css/_mod-singer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_mod-singer.scss -------------------------------------------------------------------------------- /src/common/css/_mod-site-nav.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_mod-site-nav.scss -------------------------------------------------------------------------------- /src/common/css/_mod-song-list.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_mod-song-list.scss -------------------------------------------------------------------------------- /src/common/css/_obj-listview.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_obj-listview.scss -------------------------------------------------------------------------------- /src/common/css/_obj-loading.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_obj-loading.scss -------------------------------------------------------------------------------- /src/common/css/_obj-player.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_obj-player.scss -------------------------------------------------------------------------------- /src/common/css/_obj-progress-bar.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_obj-progress-bar.sass -------------------------------------------------------------------------------- /src/common/css/_obj-progress-circle.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_obj-progress-circle.sass -------------------------------------------------------------------------------- /src/common/css/_obj-slider.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/_obj-slider.sass -------------------------------------------------------------------------------- /src/common/css/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/css/index.scss -------------------------------------------------------------------------------- /src/common/fonts/music-icon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/fonts/music-icon.eot -------------------------------------------------------------------------------- /src/common/fonts/music-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/fonts/music-icon.svg -------------------------------------------------------------------------------- /src/common/fonts/music-icon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/fonts/music-icon.ttf -------------------------------------------------------------------------------- /src/common/fonts/music-icon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/fonts/music-icon.woff -------------------------------------------------------------------------------- /src/common/image/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/image/default.png -------------------------------------------------------------------------------- /src/common/js/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/js/config.js -------------------------------------------------------------------------------- /src/common/js/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/js/dom.js -------------------------------------------------------------------------------- /src/common/js/jsonp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/js/jsonp.js -------------------------------------------------------------------------------- /src/common/js/mixin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/js/mixin.js -------------------------------------------------------------------------------- /src/common/js/singer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/js/singer.js -------------------------------------------------------------------------------- /src/common/js/song.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/js/song.js -------------------------------------------------------------------------------- /src/common/js/uid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/js/uid.js -------------------------------------------------------------------------------- /src/common/js/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/common/js/util.js -------------------------------------------------------------------------------- /src/component/listview/listview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/component/listview/listview.js -------------------------------------------------------------------------------- /src/component/loading/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/component/loading/loading.gif -------------------------------------------------------------------------------- /src/component/loading/loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/component/loading/loading.js -------------------------------------------------------------------------------- /src/component/music-list/music-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/component/music-list/music-list.js -------------------------------------------------------------------------------- /src/component/player/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/component/player/player.js -------------------------------------------------------------------------------- /src/component/progress-bar/progress-bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/component/progress-bar/progress-bar.js -------------------------------------------------------------------------------- /src/component/progress-circle/progress-circle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/component/progress-circle/progress-circle.js -------------------------------------------------------------------------------- /src/component/scroll/scroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/component/scroll/scroll.js -------------------------------------------------------------------------------- /src/component/slider/slider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/component/slider/slider.js -------------------------------------------------------------------------------- /src/component/song-list/song-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/component/song-list/song-list.js -------------------------------------------------------------------------------- /src/container/header/_mod-m-header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/header/_mod-m-header.scss -------------------------------------------------------------------------------- /src/container/header/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/header/header.js -------------------------------------------------------------------------------- /src/container/header/logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/header/logo@2x.png -------------------------------------------------------------------------------- /src/container/header/logo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/header/logo@3x.png -------------------------------------------------------------------------------- /src/container/recommend/recommend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/recommend/recommend.js -------------------------------------------------------------------------------- /src/container/singer-deatil/singer-detail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/singer-deatil/singer-detail.js -------------------------------------------------------------------------------- /src/container/singer/singer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/singer/singer.js -------------------------------------------------------------------------------- /src/container/tab/tab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/tab/tab.js -------------------------------------------------------------------------------- /src/container/test-browser/test-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/test-browser/test-browser.js -------------------------------------------------------------------------------- /src/container/test-mobx/pure-mobx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/test-mobx/pure-mobx.js -------------------------------------------------------------------------------- /src/container/test-mobx/test-mobx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/test-mobx/test-mobx.js -------------------------------------------------------------------------------- /src/container/test-style-components/test-style-components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/test-style-components/test-style-components.js -------------------------------------------------------------------------------- /src/container/test-transition/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/test-transition/style.scss -------------------------------------------------------------------------------- /src/container/test-transition/test-transition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/test-transition/test-transition.js -------------------------------------------------------------------------------- /src/container/test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/container/test/test.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/index.js -------------------------------------------------------------------------------- /src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/registerServiceWorker.js -------------------------------------------------------------------------------- /src/store/action-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/store/action-types.js -------------------------------------------------------------------------------- /src/store/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/store/actions.js -------------------------------------------------------------------------------- /src/store/async-actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/store/async-actions.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/store/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/store/reducers.js -------------------------------------------------------------------------------- /src/store/states.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/store/states.js -------------------------------------------------------------------------------- /src/store/test-redux.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/src/store/test-redux.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfmoonvic/react-music/HEAD/yarn.lock --------------------------------------------------------------------------------