dvajs
发表于|更新于
|浏览量:
我喜欢我的懦弱,痛苦和难堪也喜欢。喜欢夏天的光照,风的气息,蝉的鸣叫,喜欢这些,喜欢得不得了。——《寻羊冒险记》
dva 首先是一个基于 redux 和 redux-saga 的数据流方案,然后为了简化开发体验,dva 还额外内置了 react-router 和 fetch,所以也可以理解为一个轻量级的应用框架。
官网文档:https://dvajs.com/
简单快速入门后,有一个课堂实战
这个实战就是用dvajs
写一个列表,包含删除按钮,点删除按钮后延迟 1 秒执行删除。
当然,我也完成了这个简单的Demo:
https://gitee.com/VampireAchao/simple-dva.git
并顺手练习了一下并行、竞争等概念
还是很有意思的

相关推荐
2025-08-30
rolldown-vite
人生遇到瓶颈时,上进心是最大的煎熬。——颜如晶 https://github.com/vitejs/rolldown-vite rolldown-vite:Vite x Rolldown —— 前端构建的性能新纪元近年来,前端工程化发展迅猛,从 Webpack 到 Rollup,再到 Vite,每一次构建工具的革新都极大提升了开发体验和构建性能。而随着 JavaScript 生态的壮大,底层 bundler 性能成为新一轮创新焦点。Rolldown-vite 正是这一变革的前沿探索:它将 Vite 的极速开发体验,与 Rolldown(Rust 实现的 JS bundler)的极致性能结合,带来前端构建效率的新高度。 一、项目简介 仓库地址:vitejs/rolldown-vite 项目定位:Vite 的 Rolldown 版本,是 Vite 官方基于 Rolldown bundler 的实验性分支 简介:The WIP version of Vite powered by Rolldown 主要语言:TypeScript 开源协议:MIT 社区热度:1000+ ...
2022-10-16
ics-to-json
我无论作什麽,始终在想着,只要我的精力允许我的话,我就要首先为我的祖国服务。——(苏联)巴甫 昨天提到可以订阅ics,那能不能将ics转json呢?可以试试这个ics-to-json github:https://github.com/cwlsn/ics-to-json 使用: 123456789npm i ics-to-json// 或者cnpm i ics-to-json// 或者pnpm i ics-to-json// 或者yarn add ics-to-json// 或者tyarn add ics-to-json 我这里通过browserify测试: 1cnpm install -g browserify 编写main.js 12const icsToJson = require('ics-to-json')window.icsToJson = icsToJson.default 1browserify main.js -o bundle.js 编写页面 123456789101112<!DOCTYPE html><htm...
2022-11-10
parceljs
趋炎附势的人,不可与其共患难。——拜伦 分享一个前端打包工具 官方文档:https://parceljs.org/ 中文文档:https://www.parceljs.cn/ 非常好用
2025-09-16
echarts-for-react
话可以收回,但人生不可能这样。——席勒 https://github.com/hustcc/echarts-for-react echarts-for-react:React 下的 Apache ECharts 超简封装体验在数据可视化的世界里,Apache ECharts 以其强大、灵活和极致的交互性能,在前端圈中久负盛名。但对于 React 开发者来说,如何优雅、便捷地在 React 项目中集成 ECharts,一直是个高频需求。今天就来深度体验一把——echarts-for-react,一个极简的 ECharts React 封装库。 项目简介echarts-for-react 是由 hustcc 大佬维护的 React 封装组件,让你能在 React 应用中“丝滑”地使用 Apache ECharts。 仓库地址:hustcc/echarts-for-react 官网:https://git.hust.cc/echarts-for-react 主要语言:TypeScript Star 数:4834+ Fork 数:655+ 关键标签:echarts re...
2023-04-14
js文件名排序
处人不可任己意,要悉人之情;处事不可任己见,要悉事之理。——吕坤 分享一个今天写的简单的文件名排序 12345678910111213141516171819202122232425262728293031323334353637383940function fileNameCompare(a, b) { if (a == null || b == null) return 0; let na = a.split(/[-_.—, (]/) let nb = b.split(/[-_.—, (]/) let maxLoop = Math.max(na.length, nb.length) for (let i = 0; i < maxLoop; i++) { if (!isNaN(Number(na[i])) && !isNaN(Number(nb[i]))) { let num = Number(na[i]) - Number(nb[i]) ...
2026-01-11
vue-pure-admin
在今天和明天之间,有一段很长的时间;趁你还有精神的时候,学习迅速办事。——歌德 来一篇“有点松弛又真有料”的前端模板解读:vue-pure-admin —— 一套全面基于 ESM + Vue3 + Vite + Element-Plus + TypeScript 编写的后台管理系统(兼容移动端)。仓库地址:pure-admin/vue-pure-admin,官方文档主页在这儿:纯净后台模板站点。 一句话(来自仓库 description):全面 ESM + Vue3 + Vite + Element-Plus + TypeScript 编写的一款后台管理系统(兼容移动端)。 先把“核心卖点”丢给你: 技术栈:Vue3 + Vite + Element Plus + TypeScript,全 ESM 状态管理:Pinia 样式生态:Tailwind CSS + SCSS 模板属性:is_template=true(可直接用作脚手架模板) 移动端兼容:自适应布局与 UI 选择适配移动端 许可证:MIT(放心用、好二开) 官方站点与文档:https://pur...

