1.技术选型的语言选择:JavaScriptTypeScript最终选择了JavaScript作为开发语言,一开始也尝试过使用TypeScript,但是因为是移动端,antd-mobile库与TS存在一些不兼容的地方,官方文档不建议大家像PC端一样使用TS。踩坑后转回JS。开发环境create-react-app目前开发React环境UI组件库的最佳选择:Swiper.js我个人认为Swiper对Vue的支持会更好,官方文档没有明确支持Reactantd-mobile阿里的库,函数PC端功能强大,但更多的使用场景是TO-B。这里我们只尝试使用它。个人认为TO-C项目不推荐。本项目只使用了该组件库的一小部分功能图标库,EchartsBizchartsG2之所以选择Bizcharts,是因为它对React组件化的支持比较好。开发所需包pubsub-js状态管理包react-router-dom路由antd-mobile官方推荐按需加载配置鉴于express的成熟,没有选择)puppeteer爬虫获取数据包ws模块,webSocket使用request-promise-native,服务端使用Node.js没有跨域特性发送请求调用网易CloudMusic界面版本控制工具,无疑是使用Git包管理器,它使用yarn而不是npm。技术选择对后期迭代非常重要。对于大型项目,我个人推荐TS和React。2.项目需要的知识点在移动端,H5,C3,事件处理和性能优化的考虑需要比较基础的知识点。主音乐app需要用到H5标签、