All Projects → ronffy → umi-dva-typescript-mock

ronffy / umi-dva-typescript-mock

Licence: MIT license
基于umi + dva + typescript + mock + antd的react框架,内置PWA

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to umi-dva-typescript-mock

react-drag
A drag and drop platform based on sortable.js front-end visualization. 一个基于sortable.js的前端可视化搭建的拖拽平台,ui组件采用antd-mobile.通过umi脚手架构建.技术栈采用dva+hooks+umi+antd-mobile+sortable.js+react-color.
Stars: ✭ 51 (+200%)
Mutual labels:  dva, antd, umi, antd-mobile
Dva Admin
dva admin antd dashboard
Stars: ✭ 278 (+1535.29%)
Mutual labels:  mock, dva, antd
simpleCMS
simpleCMS是一款开源cms系统, 主要为个人/团队快速开发博客或者知识共享平台, 类似于hexo, worldpress, 但是他们往往需要复杂的搭建过程, 我们将复杂度降到最低, 并且有详细的部署教程, 你只需要有一台服务器, 就能轻松拥有一个属于你的博客平台.
Stars: ✭ 74 (+335.29%)
Mutual labels:  antd, umi, antdesign
ant-design-mobile-pro
🛠 Use Ant Design Mobile like Ant Design Pro.
Stars: ✭ 22 (+29.41%)
Mutual labels:  dva, umi, antd-mobile
umi-dva-antd-mobile-starter
Get started with Umi3.js and Ant Design Mobile.
Stars: ✭ 21 (+23.53%)
Mutual labels:  dva, umi, antd-mobile
Antd Admin
An excellent front-end solution for enterprise applications built upon Ant Design and UmiJS
Stars: ✭ 8,678 (+50947.06%)
Mutual labels:  mock, dva, antd
toutiao
模仿今日头条,实现 APP 端,Server 端, Web 管理端
Stars: ✭ 17 (+0%)
Mutual labels:  redux-saga, dva, umi
pc-Dooring
LowCode, PC Page Maker, PC Editor. Make PC as easy as building blocks. | 让网页制作像搭积木一样简单, 轻松搭建PC页面, Web网站, PC端网站. lowcode(low-code)可视化搭建平台
Stars: ✭ 407 (+2294.12%)
Mutual labels:  umi, antdesign
Min-Admin
基于dva框架+antd的React后台模板
Stars: ✭ 17 (+0%)
Mutual labels:  dva, antd
vue-antdesign-admin-template
Ant Design Pro Vue Template
Stars: ✭ 127 (+647.06%)
Mutual labels:  mock, antdesign
React Antd Dva
基于react + ant-design + dva + Mock 企业级后台管理系统最佳实践
Stars: ✭ 85 (+400%)
Mutual labels:  mock, dva
nextjs-antd-dva-template
最优的nextjs antd dva 服务端解决方案
Stars: ✭ 15 (-11.76%)
Mutual labels:  dva, antd
dva-graphql-lokka-user-dashboard
A Study Project Related to Dva.js, GraphQL, Graph.cool, Lokka
Stars: ✭ 20 (+17.65%)
Mutual labels:  dva, antd
handwritten-digit-recognition-tensorflowjs
In-Browser Digit recognition with Tensorflow.js and React using Mnist dataset
Stars: ✭ 40 (+135.29%)
Mutual labels:  redux-saga, antdesign
dva-vue
🌱 Vue and dva-core based
Stars: ✭ 34 (+100%)
Mutual labels:  redux-saga, dva
Easyfun
a project using react antd webpack es6
Stars: ✭ 150 (+782.35%)
Mutual labels:  mock, antd
virtualized-table-for-antd
the virtualized table component for ant design
Stars: ✭ 193 (+1035.29%)
Mutual labels:  antd, antdesign
ui-nuclear-mobile
A configurable Mobile UI based on Antd Mobile and Vue
Stars: ✭ 61 (+258.82%)
Mutual labels:  antd, antd-mobile
sunrise
The rise of a new project with React, Redux-Saga and React-Router
Stars: ✭ 13 (-23.53%)
Mutual labels:  redux-saga, antd
Reactspa
combination of react teconology stack
Stars: ✭ 911 (+5258.82%)
Mutual labels:  mock, antd

基于umi+dva+typescript+mock的react框架

umi dva TypeScript

介绍

安装

yarn
# or
npm install

开发

npm run dev

构建

npm run build

项目目录

├── /dist/             # 项目输出目录
├── /mock/             # 数据mock
├── /src/              # 项目源码目录
│ ├── /public/         # 公共文件,编译时copy至dist目录
│ ├── /components/     # UI组件及UI相关方法
│ │ ├── /Component/    # 单个UI组件目录
│ │ │ ├── index.less   # 单个UI组件的样式
│ │ │ └── index.tsx    # 单个UI组件
│ │ └── index.tsx      # UI组件对外输出口
│ ├── /layouts/        # 定义布局文件的目录
│ │ └── index.less     # 定义布局组件的样式
│ │ └── index.ts       # 定义布局组件
│ ├── /pages/          # 路由组件,umi会自动引入该文件夹下的文件为路由组件
│ │ ├── /page1/        # 对应path为‘/page1’
│ │ │ ├── /models/     # '/page1’对应的dva的model,通过umi-plugin-dva自动引入
│ │ │ │ └── index.ts   # 定义'/page1’对应的dva的model
│ │ │ ├── /services/   # '/page1’的services服务文件
│ │ │ │ └── index.ts   # '/page1’某个services
│ │ │ ├── index.less   # 样式
│ │ │ └── index.tsx    # 定义路由组件的文件
│ │ └── index.tsx      # 对应path为根路径‘/’
│ ├── /models/         # dva数据模型
│ ├── /services/       # 数据接口
│ ├── /themes/         # 项目样式
│ ├── /interfaces/     # TS接口文件目录
│ │ └── index.ts      # 定义全局TS接口,如models的接口等
│ ├── /configs/        # 项目常规配置
│ │ └── apis.ts        # api配置
│ ├── /utils/          # 工具函数
│ │ ├── commonModel.ts # 公共model方法,包含reducer - updateState等
│ │ └── request.js     # 异步请求函数
│ ├── global.less      # 全局样式
│ └── dva.ts           # 配置dva的入口,默认使用umi-plugin-dva插件的配置
├── package.json       # 项目信息
├── tsconfig.json      # TypeScript配置
├── .umirc.mock.js     # 配置mock
├── globals.d.ts       # 配置TS全局的声明文件
├── tslint.json        # TSlint配置
├── .webpackrc.js      # webpack配置
└── .umirc.js          # umi配置

其他

  • alias统一通过tsconfig.json配置,不用再单独创建alias.config.js通过.webpackrc.js引入了
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].