AI发展看样子可以替代IT?当然不是,还早,关注AI没错,但不要忘了基础,基础是根本,AI是工具,工具再强大,也离不开人的操作。最近看到一个关于JS数组的问题,分享一下。
4月 2, 2025
表单作为用户交互中常见形式,值的验证/状态管理是个问题。 在react技术栈下中React Hook Form包名: react-hook-form功能强大,对于复杂表单管理,是个不错的方案。 为了能灵活恰当的使用它,这里把常用场景/使用/容易忽略的点/核心原理做一个总结,如有疏漏,请斧正。
3月 31, 2025
常用插件 "eslint-config-tencent" "plugin:react/recommended", "plugin:@typescript-eslint/recommended", "plugin:react-hooks/recommended" 相关地址 https://www.npmjs.com/package/eslint-config-tencent
2月 19, 2025
最近私有化项目遇到个需求就是iframe包含的站点需要实现免密登陆。这里先大概想下几个方案。
11月 24, 2024
monaco editor如果想做语法高亮的话,需要配置language,这里介绍下相关操作。
11月 7, 2024
项目中经常会使用很多第三方的NPM包,比如Mousetrap,很多时候会遇到bug,但是官方的bug还没修复或者还没合并发包,那么这个时候怎么办呢。这里总结下方法。
10月 24, 2024
WEB如果提供了账户登录,我们自然可以区分。如果是匿名用户我们如何区分呢,这时就需要浏览器指纹了。浏览器指纹是浏览器在特定时间点上,由用户设备上所有可用的信息生成的唯一标识符。浏览器JS本身是无法直接提供指纹的,需要自行实现,当然社区已有成熟的类库,比如 fingerprintjs。
10月 22, 2024
实际开发中经常解析UA头部来判断用户设备信息,比如判断是Win还是Mac,或者判断是不是移动设备等等。我们直接用userAgent的话就自己手动解析该字符串,并不是很方便。比较简单的办法是引入ua-parser-js,这是一个成熟的类库,有了它就可以方便的获取ua中携带的信息了。
10月 18, 2024
最近项目需要提供用户有个可视化设计流程处理的feat,因此需要实现下可视化。这里调研总结下市面上的一些方案。
10月 17, 2024
因为打包体积问题,重新了解babel-plugin-import,以前对该插件认识不清晰,这里梳理下。
9月 17, 2024