All Projects → fangkyi03 → nextjs-antd-dva-template

fangkyi03 / nextjs-antd-dva-template

Licence: Apache-2.0 license
最优的nextjs antd dva 服务端解决方案

Programming Languages

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

Projects that are alternatives of or similar to nextjs-antd-dva-template

Alldemo
🍑 2020全栈学习Demo大合集 包含最新 hooks TS 等 还有umi+dva,数据可视化等实战项目 (持续更新中)
Stars: ✭ 189 (+1160%)
Mutual labels:  dva, antd
Deep-Viz-Website
The Deep-Viz Components' display website ( Base on React + Dva + Ant-Design) 组件库Deep-Viz的展示网站
Stars: ✭ 12 (-20%)
Mutual labels:  dva, antd
umi-dva-typescript-mock
基于umi + dva + typescript + mock + antd的react框架,内置PWA
Stars: ✭ 17 (+13.33%)
Mutual labels:  dva, antd
Nowa Gui
Stars: ✭ 202 (+1246.67%)
Mutual labels:  dva, antd
Dva Admin
A dashboard application built upon dva and ant-design
Stars: ✭ 19 (+26.67%)
Mutual labels:  dva, antd
Fashop Admin
微信小程序商城后台,微信小程序微店后台,接口基于FaShop
Stars: ✭ 198 (+1220%)
Mutual labels:  dva, antd
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 (+240%)
Mutual labels:  dva, antd
dva-graphql-lokka-user-dashboard
A Study Project Related to Dva.js, GraphQL, Graph.cool, Lokka
Stars: ✭ 20 (+33.33%)
Mutual labels:  dva, antd
Antd Umi Sys
企业BI系统,数据可视化平台,主要技术:react、antd、umi、dva、es6、less等,与君共勉,互相学习,如果喜欢请start ⭐。
Stars: ✭ 503 (+3253.33%)
Mutual labels:  dva, antd
Dva Admin
dva admin antd dashboard
Stars: ✭ 278 (+1753.33%)
Mutual labels:  dva, antd
dva-typescript-antd-starter-kit
A admin dashboard application demo based on antd by typescript and dva
Stars: ✭ 61 (+306.67%)
Mutual labels:  dva, antd
React Antd Admin
后台前端管理系统,基于react、typescript、antd、dva及一些特别优秀的开源库实现
Stars: ✭ 117 (+680%)
Mutual labels:  dva, antd
Bird Front
bird前端项目,基于react、antd、antd-admin,封装常用数据组件,细粒度权限解决方案。
Stars: ✭ 272 (+1713.33%)
Mutual labels:  dva, antd
Antd Admin
An excellent front-end solution for enterprise applications built upon Ant Design and UmiJS
Stars: ✭ 8,678 (+57753.33%)
Mutual labels:  dva, antd
Min-Admin
基于dva框架+antd的React后台模板
Stars: ✭ 17 (+13.33%)
Mutual labels:  dva, antd
elm-antd
The official Ant Design UI Kit for Elm
Stars: ✭ 56 (+273.33%)
Mutual labels:  antd
Jetlinks Ui Antd
jetlinks community ant design 演示地址:http://demo.jetlinks.cn 账号/密码: test/test123456
Stars: ✭ 213 (+1320%)
Mutual labels:  dva
Demeter
Nodejs/ES6/Rxjs/MySQL/Express/Webpack/React/Redux/AntD
Stars: ✭ 43 (+186.67%)
Mutual labels:  antd
react-native-dva
一个由react-native、react-navigation、dva搭建的简易架子
Stars: ✭ 29 (+93.33%)
Mutual labels:  dva
Dva Wxapp
微信小程序的dva集成
Stars: ✭ 183 (+1120%)
Mutual labels:  dva

最优的nextjs解决方案

本例总共6个demo

demo1 演示修改以后的createDva 如何做到数据隔离

demo2 演示路由跳转

demo3 演示网络请求 支持队列请求 请求合并 请求取消 单条请求回调与异常捕获 支持全局错误异常捕获等

demo4 演示多个表单共用一个数据源 表单生命周期只会走一次 表单的赋值刷新 不会导致自身页面刷新

demo5 演示多个表单使用各自的数据源 表单生命周期只会走一次 表单的赋值刷新 不会导致自身页面刷新

demo6 演示如何转换pdm并且将pdm生成的数据转换成mock接口进行请求

1.解决 antd 与 cssModules 不兼容的问题

2.解决 antd 与 nextjs export 不兼容问题

3.自带getRouterParams 路由参数获取功能 避免自己手动获取路由参数

4.增加createDva具备按需加载 用完即清空对应model的功能 彻底的模块化隔离 功能相同 但是想分开用不同的model隔离数据的时候 非常有作用 比如表单数据

5.server.js与next.config启动的时候 会自动识别pages目录下的文件 不需要手动添加目录 跟umi差不多

6.弱化model文件 全局只需要使用一个fetchModel 即可完成所有的网络请求 详情见测试2

7.弱化model使用 改为只有getValue 跟 setValue 两个api 一切都基于这两个基础函数

8.开箱即用 不需要做任何多余的修改

9.增加loading功能 loading的isShow属性会跟网络请求绑定在一起 网络请求结束以后 自动会修改isShow状态来控制loading是否继续显示

10.增加getInitialProps控制

11.支持pdm转mock 具体可看mockTest文件 mock请求函数 请看mockjs文件 所有 注:pdm转换功能本地没有提供pdm文件 请自己修改pdm/index.js下的init函数来生产mockData

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].