<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ershing的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ershing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ershing]]></copyright><item><title><![CDATA[搜集了一些资源，有需要自取]]></title><link>https://blog.youkuaiyun.com/ershing/article/details/148532040</link><guid>https://blog.youkuaiyun.com/ershing/article/details/148532040</guid><author>ershing</author><pubDate>Mon, 09 Jun 2025 12:18:54 +0800</pubDate><description><![CDATA[​
持续更新，有需要自取：https://www.oneperson.work/community/resources

]]></description><category></category></item><item><title><![CDATA[使用cursor撸一个免费的博客交流网站]]></title><link>https://blog.youkuaiyun.com/ershing/article/details/148515246</link><guid>https://blog.youkuaiyun.com/ershing/article/details/148515246</guid><author>ershing</author><pubDate>Sun, 08 Jun 2025 17:01:18 +0800</pubDate><description><![CDATA[还记得cursor刚出来的时候，我就是第一批试用的用户，那时候感觉cursor就是一个快速编写单文件工具函数的东西，没有任何亮点。感觉噱头大于实用。后来很长一段时间基本没关注这个应用，直到claude-3.0-sonnet的出现（如果没记错的话），一下子让cursor编程能力大增，周边也有不少人开始关注到这个应用了。]]></description><category></category></item><item><title><![CDATA[读读antd源码之三角形箭头]]></title><link>https://blog.youkuaiyun.com/ershing/article/details/125115870</link><guid>https://blog.youkuaiyun.com/ershing/article/details/125115870</guid><author>ershing</author><pubDate>Fri, 03 Jun 2022 20:59:01 +0800</pubDate><description><![CDATA[React 的系统类项目中，antd 组件应用非常广泛，前面几篇文章展开了一些比较重要的组件，后面剩余的组件类（包括数据展示，反馈，其他）核心的源码应用和前面无太大差异，这里选取一个三角形箭头样式的源码，以此结束这个系列的文章。...]]></description><category></category></item><item><title><![CDATA[读读antd源码之数据录入组件]]></title><link>https://blog.youkuaiyun.com/ershing/article/details/124913783</link><guid>https://blog.youkuaiyun.com/ershing/article/details/124913783</guid><author>ershing</author><pubDate>Sun, 22 May 2022 17:47:35 +0800</pubDate><description><![CDATA[① 获取用户数据的关键组件

antd中的数据录入组件，其实就是表单类组件，作为web服务获取用户输入数据的重要组件，必须考虑到其操作易用、前置校验、状态提示、风格统一等交互特性。

纵观了antd这里的一系列数据录入组件，抛开设计的角度，从技术来看，这里最重要的且复用最高的还是前面文章《读读antd源码之导航组件》提到的rc-trigger，就是提供动作监听弹出浮层的组件，基本大多数数据录入组件都会用到。

而其他的组件，基本看抽出来的组件库react-component就可以了。

② 一些基础组件

]]></description><category></category></item><item><title><![CDATA[读读antd源码之导航组件]]></title><link>https://blog.youkuaiyun.com/ershing/article/details/123943346</link><guid>https://blog.youkuaiyun.com/ershing/article/details/123943346</guid><author>ershing</author><pubDate>Sun, 03 Apr 2022 20:09:18 +0800</pubDate><description><![CDATA[① 高内聚低耦合

如何抽离为一个组件，也是一个很重要的问题

无论是基础组件，还是业务组件，很多时候，对于很多的开发者，其实都没有十分清晰的边界。

甚至开发着，开发着，不同组件之间又会形成互相依赖了。

antd的源码本身，很多功能也是单独抽出来了一个仓库：https://github.com/orgs/react-component/repositories，这个库会提供更基础功能的封装，后面阅读的各项组件，会越来越多依赖这个库。

这篇文章将会对antd的导航部分的组件进行源码阅读：

② Affi]]></description><category></category></item><item><title><![CDATA[读读antd源码之布局组件]]></title><link>https://blog.youkuaiyun.com/ershing/article/details/123341880</link><guid>https://blog.youkuaiyun.com/ershing/article/details/123341880</guid><author>ershing</author><pubDate>Mon, 07 Mar 2022 22:37:49 +0800</pubDate><description><![CDATA[上次分享完antd的通用组件源码，这篇文章接着分享一下布局组件。]]></description><category></category></item><item><title><![CDATA[读读antd源码之通用组件]]></title><link>https://blog.youkuaiyun.com/ershing/article/details/123024815</link><guid>https://blog.youkuaiyun.com/ershing/article/details/123024815</guid><author>ershing</author><pubDate>Sat, 19 Feb 2022 22:04:47 +0800</pubDate><description><![CDATA[① ui组件库

如果说ui开发框架是高速的生产线，那么ui组件库就是一成套模具，大大提高了生产效率。



ui组件库无论对设计风格、基础功能、操作交互等都做了高度的统一，为项目开发提供了开箱即用的便捷。在React领域，中后台项目用的较多的ui组件库，非Ant Design（antd）莫属了。

这里准备对 antd 组件库进行一系列的源码分享，看看我们习以为常的功能背后是做了怎样的逻辑处理。

阅读的过程，会遵循前面分享的《阅读前端源码的思路》，文章忽略具体细节，直接分享重点。

② 组件的逼格

.]]></description><category></category></item><item><title><![CDATA[在egg中使用sequelize进行分表读写]]></title><link>https://blog.youkuaiyun.com/ershing/article/details/122850788</link><guid>https://blog.youkuaiyun.com/ershing/article/details/122850788</guid><author>ershing</author><pubDate>Wed, 09 Feb 2022 22:06:50 +0800</pubDate><description><![CDATA[关于egg和sequelize

封装框架会解决很多基础问题，同时也会带来很多应用问题



对于前端来说，开发后端服务，最熟悉不过就是 express 和 koa 了，而 egg 是基于 koa 进行封装的应用层框架，做了很多基础功能的封装，开箱即用，十分方便，也提供了插件机制进行扩展。

而 sequelize，是一个 node.js 的 orm 工具，看下 v7 的文档，支持 Postgres, MySQL, MariaDB, SQLite, Microsoft SQL Server, Amazon ]]></description><category></category></item><item><title><![CDATA[阅读前端源码的思路]]></title><link>https://blog.youkuaiyun.com/ershing/article/details/122750666</link><guid>https://blog.youkuaiyun.com/ershing/article/details/122750666</guid><author>ershing</author><pubDate>Sun, 30 Jan 2022 21:05:46 +0800</pubDate><description><![CDATA[① 开篇

站上巨人的肩膀，看得更远


从事了多年的前端开发，打算从源码分析开始着手，慢慢分享一些心得和思路，希望自己能继续成长之余，也能找到志同道合之人。而未来，希望能为开源社区的进步作出贡献，至于当下，努力去站上巨人的肩膀，看得更远。
② 为什么要读源码

语言只是一个工具，关键还是需要我们去传达思想，解决问题


相对于被称为前端开发，我更愿意称为js开发者，因为只要是跟js沾边的东西，都要去弄懂，哪怕已经远超前端的范畴，更何况已经卷得不行的今天。
不过相对于背那些八股文，我感觉通读这个领域的源码，]]></description><category></category></item></channel></rss>