# react-netease-music
**Repository Path**: hidden1992/react-netease-music
## Basic Information
- **Project Name**: react-netease-music
- **Description**: 基于React+TypeScript的网易云音乐
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 2
- **Created**: 2021-12-13
- **Last Updated**: 2022-03-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 基于React
## README
# 基于React的网易云音乐
## 项目说明(必看)
由于目前没有服务器,所以需要以下面的方式启动项目
在项目文件夹中,输入
### `cnpm install`
来安装所需的包(推荐用cnpm,用的包比较多,当然npm也可以)
**首先在3000端口启动网易云api项目**
**首先在3000端口启动网易云api项目**
**首先在3000端口启动网易云api项目**
(原因在下面)
之后
### `npm start`
来在3001端口(或者其他端口)启动项目
## 项目结构
###技术栈:
Typescript+React+Ant Design(https://ant.design/index-cn)
###目录结构:
####public:
脚手架生成的,index.html里title和标签页的小logo已经改好了.
####src:
存放源代码的文件夹
>components
> 存放各个组件
>>IndexContent是主页的内容,IndexTopMenu是顶部的主菜单
> login是登陆页面
> NotFound是没有任何匹配,找不到请求的资源时跳转的页面
> ProjectRouter负责项目的路由
>find_music存放发现音乐相关的页面
> my_music存放我的音乐相关的页面
> search存放搜索框和搜索结果
>
> 其他文件:
> App.css,App.test.tsx,App.tsx是组件的主文件
> index.css,index.tsx是项目的主文件
> .env.development是项目配置文件,用于开发环境的配置,
> 这里配置了网易云API的URL,配置的是localhost:3000,
> 把api配置到3000的原因是我的电脑
> 这边把先启动项目再把api启动在其他端口会报错,原因不明
> 如果要改,那么只改自己电脑适用的value,key不要改
> .env.production是项目配置文件,用于生产环境的配置,
> 目前在本地服务器上跑,所以配置的也是localhost:3000
> 这里配置了网易云API的URL,如果要改,那么只改value,key不要改
> 其他的是脚手架生成的
##待办:
不太清楚都要写哪些页面
大部分页面的css都没写
各大页面渲染还没写