个人博客 / NOTES & IDEAS

你好,我是 Phobal.

这里记录关于前端开发、工具,以及一些值得留下的思考。
慢慢写,认真分享。

文章

15 篇

使用 Maptable 对自习室进行数据分析

使用 Maptable 分析自习室数据的过程与发现。

构建自己的 css-in-js 库

从零开始构建一个 css-in-js 库,理解样式生成的核心机制。

TS 类型体操 - NumberRange

使用 TypeScript 类型系统实现 NumberRange 的过程与思路。

swagger 转 typescript 的一些思考

围绕 Swagger 到 TypeScript 的类型生成,整理实践中的问题和思考。

从 0 开始发布一个 react 组件到 npm

从组件开发到构建、测试与发布,记录 React 组件发布到 npm 的过程。

2022年了为啥才弄个人博客?

关于开始写个人博客,以及把想法留在文字里的原因。

利用 Charles 模拟网络异常

使用 Charles 的 Rewrite 功能模拟 HTTP 请求异常,便于本地调试错误处理。

使用 styled-components 对第三方组件进行设置条件属性的问题

解决 styled-components 包装第三方组件时,条件属性透传到 DOM 引发的警告。

为啥 useState 返回的是 array 而不是 object 呢?

从解构赋值和 Hook 的使用体验,讨论 useState 为什么返回数组。

【官宣】 Momentjs 宣布正式进入维护期

翻译 Moment.js 官方项目状态说明,了解其进入维护期的背景。

一键收起 node_modules 文件夹

在 VSCode 中快速收起 node_modules 目录,减少文件树操作成本。

Prettier + ESLint VSCode 插件配置指南

配置 VSCode 中的 Prettier 与 ESLint 插件,让代码格式与检查协同工作。

ant design pro 如何使用 qiankun 做微前端(上)

在开发环境中使用 qiankun 将 ant design pro 接入微前端。

ant design pro 如何使用 qiankun 做微前端(下)

在生产环境中配置 ant design pro 与 qiankun 微前端方案。

从 momentjs 迁移至 dayjs

在微信小程序项目中从 momentjs 迁移到 dayjs,缩减代码包体积。

技术分享

Slides