
基于 React + Umijs + Nest 全栈开发的后台系统
这篇文章介绍了基于 React + Umijs + Nest 全栈开发的后台系统,包括前端技术栈、后端技术栈、动态国际化语言配置、用户操作日志记录、 CURD 用户和角色权限映射等功能。文章还提供了线上预览链接、推荐使用的包管理工具和数据库版本,以及项目安装和配置的步骤。

TS 中的类型验算,高级通用 API 实现
这篇文章介绍了TypeScript中的类型验算和高级通用API实现,包括内置类型、关键字以及 compiler 内部实现的类型。文章详细说明了如何实现 Optional API、GetOptional API、DeepReadonly API 和 UnionToIntersection API,并记录了常用的类型通用API封装,如Partial、Required、Readonly等。同时,文章也解释了一些TypeScript的类型操作关键字,如extends、infer、keyof等。

React - 实现一个基于 Antd 的数值范围组件
这篇文章介绍了如何实现一个基于Ant Design的数值范围组件,以满足数据采集流程中表单数据的录入需求。文章详细说明了组件的设计思路、代码结构、使用方式以及参数说明,并提供了效果预览和注意事项。组件支持只能输入数字,具有自定义表单控件封装的特点,同时支持所有InputNumber属性,以适应不同业务场景的需求。

React - 实现一个基于 Antd 的密码强度校验组件
这篇文章介绍了一个基于 Nest 和 Umi 技术栈的个人项目开发中用到的密码强度校验组件的开发过程。作者首先在网上找不到满意的资料,于是决定自己开发该组件。文章依次介绍了效果预览、组件思想和组件开发的过程,并提供了相应的代码示例。最后,作者展示了实际效果,并提供了仓库地址供参考。

使用 sort-imports 排序规则美化头部 import 代码
这篇文章介绍了如何使用Eslint的sort-imports规则对项目中的import代码进行排序,提高代码可读性。通过安装eslint-plugin-simple-import-sort插件并配置.eslintrc.cjs文件,Eslint将自动对import代码进行排序。