博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Typescript3 + react16.7 + react-router4.3 + koa2 + mysql项目
阅读量:6388 次
发布时间:2019-06-23

本文共 891 字,大约阅读时间需要 2 分钟。

项目以及项目笔记会不断更新
体会vue与react项目区别
声明:本项目参考了滴滴大佬的vue项目,原vue项目请关注

项目运行

前端项目启动

npm install
npm start
项目中用到的一些自定义types在common/js/typings目录下
可以通过dts-gen为没有types的npm包自动生成d.ts声明文件

后端项目启动

安装mysql
启动mysql服务:net start <mysql程序名称>
登录用户: mysql -uroot -p
输入密码
创建数据库:CREATE DATABASE music;
利用server/sql/music.sql中的查询语句创建数据表user
启动一个终端,切换到server文件夹下
npm install
npm start

项目笔记

D1

D2

D3

D4

D5

部署

node后端

ToDo

  • 完善项目中typescript类型
    • store,action类型
    • 数据类型
    • 无状态组件 React.SFC
    • 有状态组件 readonly state : Readonly<IState>,react已经对props、props的属性与state的属性作了只读处理
    • react事件类型
    • ref类型 React.RefObject<Scroll> --> <Scroll ref={this.toplist}></Scroll>
    • 媒体事件类型 const { currentTime } : { currentTime: number } = e.target as HTMLMediaElement
  • 项目本地部署
  • 组件优化
  • create-react-app优化打包
  • electron构建exe
  • 个人中心管理系统
    • mysql数据库表的设计
    • 登录注册
    • koa2-cors解决跨域
    • koa-bodyparser解决post数据的解析与提取
    • 后端API功能实现、postman测试、前端测试:getDataByPage, addFavorite, deleteFavorite
    • cookie
    • session

页面展示

转载地址:http://ipcha.baihongyu.com/

你可能感兴趣的文章
开源Python网络爬虫资料目录
查看>>
NSRunLoop Internals
查看>>
Hadoop2.4.1分布式安装
查看>>
PHP利用socket来实现POST数据
查看>>
Connection is read-only问题的产生原因与解决方法
查看>>
Proxmox VE 部署维护
查看>>
Linux软件包安装与卸载
查看>>
centos5.x安装sphinx
查看>>
3分钟搭建Ant Design Pro前端开发环境( MyClouds的前端选型)
查看>>
Scala各种用法
查看>>
Linux系统常用命令(二)
查看>>
简单的工厂模式学习
查看>>
温习如何画E-R图
查看>>
eclispe注释模板
查看>>
Thymeleaf教程 (三) 创建一个多语言的首页
查看>>
OSChina 周六乱弹 ——你们猜狗的舌头有多长
查看>>
OSChina 周日乱弹 —— 爱丽丝爱吃京酱肉丝
查看>>
2018.11月微信小程序优质开源项目
查看>>
IOS 未来几年的认知
查看>>
解决中文乱码--加密
查看>>