基于 react
+ redux
+ react-router
+ styled-components
+ axios
+ ant design
+ react-redux
+ redux-thunk
immutable
+ redux-immutable
+ react-transition-group
等开发一款PC端「网易云音乐PC」 Web项目,UI 界面参考了PC版的网易云音乐、flex 布局。
redux-persist
持久化数据存储,结合immutable
报错ctrl+k
搜索框获取焦点 & 唤醒搜索下拉框esc
取消焦点 & 下拉框enter
进入歌曲搜索详情回车
即可,搜索列表基本功能实现React
:用于构建用户界面的 MVVM
框架styled-components
:解决组件内容编写样式会影响全局样式导致冲突axios
: 发送网络请求,请求拦截和响应拦截react-router
:为单页面应用提供的路由系统react-router-config
:集中式路径映射表管理redux
:React 集中状态管理,在多个组件共享某些状态时非常方便react-redux
:帮助我们链及redux
、react
的辅助工具immutable
:对reudx
中保存的state
使用immutable
进行管理redux-immutable
: 对根目录的reducer
中state
进行管理redux-thunk
: 在redux
中进行异步请求propType
: 校验props
类型及默认值react-transition-group
: 添加过渡动画效果memo
、路由懒加载、函数防抖Node.js
:利用 Express
搭建的本地测试服务器axios
:用来请求后端 API
音乐数据NodeJS
版 API
,提供音乐数据# yarn dependencies
yarn install | npm install
# serve with hot reload at localhost:3000
yarn satrt | npm satrt
# build for production with minification
yarn build | npm build
如果觉得项目还不错的话 👏,就给个 star ⭐ 鼓励一下吧~
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )