特别声明:本项目中的展示图片归网易云所有。如果侵权,请联系删除。
请联系QQ122874722。
- React 17.0.2
- React Native 0.67.4
本项目是一个仿写网易云APP端项目。
后端接口部分使用 Binaryify 的 NodeJS 版 API项目。
项目使用线上地址,如果线上地址不可用,需将网易云API项目下载到本地,并安装依赖运行, 更改 .env.development 文件中的代理地址,更改为API项目ip地址。
网易云API项目github地址: https://github.com/Binaryify/NeteaseCloudMusicApi。
网易云API接口文档地址: https://binaryify.github.io/NeteaseCloudMusicApi/#/。
本项目使用到的技术栈如下:
- React
- React Native
- Redux
状态管理
- redux redux-thunk react-redux
本地存储
- @react-native-async-storage/async-storage
路由
- @react-navigation/native
- @react-navigation/stack
- react-native-gesture-handler
- react-native-safe-area-context
- react-native-screens
tab导航
- @react-navigation/bottom-tabs
轮播图
- react-native-gesture-handler
- react-native-reanimated
- react-native-reanimated-carousel
渐变背景色
- react-native-linear-gradient
如果想加入本项目开发,需将项目fork到自己的仓库下,功能开发完成后,提PR即可。
启动项目
yarn install
yarn react-native start
yarn react-native run-android
安卓手机教程: https://blog.csdn.net/weixin_43233914/article/details/119568245。
苹果手机类似
- 本项目仅用于学习使用,切勿用于商业用途,否则产生的法律后果与作者无关。