czero1995 / react-start-ts

react react-router redux(toolkit) ts脚手架

Home Page:http://react.fancystore.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react-start-ts

基于 Create React App 的开箱即用的脚手架

工程化

  1. Prettier: 格式化代码
  2. commitlint: 代码提交规范
build	编译相关的修改,例如发布版本、对项目构建或者依赖的改动
chore	其他修改, 比如改变构建流程、或者增加依赖库、工具等
ci	持续集成修改
docs	文档修改
feat	新特性、新功能
fix	修改bug
perf	优化相关,比如提升性能、体验
refactor	代码重构
revert	回滚到上一个版本
style	代码格式修改, 注意不是 css 修改
test	测试用例修改
  1. husky lint-staged: git 代码提交触发流程
  2. TS 强类型
  3. scss、css in js、styled-component
  4. Customer Hooks
  5. 单元测试(TODO hooks)

项目配置

  1. 跨域处理 proxy
  2. 配置 env 环境变量
  3. 错误边界
  4. react-router
  5. Redux (toolkit)

项目优化

  1. immer 不可变数据
  2. memo、useMomo、useCallback、Reacy.lazy
  3. 图片懒加载

About

react react-router redux(toolkit) ts脚手架

http://react.fancystore.cn

License:MIT License


Languages

Language:TypeScript 77.5%Language:SCSS 10.7%Language:HTML 7.0%Language:JavaScript 2.5%Language:CSS 1.5%Language:Shell 0.8%