你好👋,欢迎来到 White Meta,这里是 白玩dev 的个人网站。
为了干掉前端,我们付出多少努力
前端已死这句话一点都不新鲜,没有程序员喜欢把精力花费在花里胡哨的页面特效上。哪怕是前端开发也不喜欢。 传统尝试 早年间,有个神器叫 Dreamweaver。你只需要把设计图扔进去,在上面框出按钮的位置
Vibe Coding 经验小结
Cursor 实用技巧
Cursor实用技巧 自己的settings cursor有自己的settings入口。 我自己更习惯点左下角齿轮图标进settings,但这样会缺少很多agent选项。传统方式进settings,c
组合凭什么大于继承?
“组合大于继承”这句话大家肯定都听过,但要我说,这纯属扯淡。 组合和继承是平等的逻辑关系,分别表示has a和is a,哪有什么大于小于。就像辣椒和土豆,也许辣椒炒肉就是比土豆炒肉好吃,但你能说辣椒大
你根本不需要“微前端”
从零理解微前端:为什么要把一个前端拆成好几个? 如果你刚接触微前端,第一个问题肯定是:"一个好好的前端项目,为什么要拆开?" 答案藏在"巨石应用"这个词里。当一个前端项目经过三五个团队、两三年迭代,代
学习 React 19.2 新特性
这篇文章“费曼一下”React 19.2的一些新特性 – react版本的keep alive 是一个新的内置组件,帮我们控制不可见部分(比如Tabs组件隐藏起来的部分)的行为。 使用体验类似于vue
让代码少点嵌套
这期聊一下如何减少代码中的嵌套。 提前返回 一个常见的业务场景,获取用户的折扣:如果是普通用户则打几折,如果是vip用户打几折。 起初代码很简洁。 但业务总是捉摸不定,老板为了挣很多钱总是想搞vvip
shadcn/ui 好在哪
重新定义组件库 展开聊它好在哪之前,我想应该先明确定位,我们看它文档自我介绍的第一句话: This is not a component library. It is how you build yo
Tailwind CSS 好在哪
1. 命名之痛 我第一个想到的优势是不用命名了。 有一种说法,软件开发两大难题:一个是缓存,另一个是命名。 尤其是给样式类命名,诶呀,真的太难了。大多数情况下,我们给 class 命名的方法就是,如果
Tailwind CSS 痛点与止痛之法
拿不到DOM节点 Tailwind的爽点是可以在DOM上直接写CSS,不用频繁切换上下文,不用考虑选择器,几乎是所见即所得的给DOM节点编辑样式。 但有时候我们拿不到DOM节点,那又该怎么给节点设置样
从共置聊到 Vue 维护痛点
何为共置 这个分享起源于读到了https://kentcdodds.com/blog/colocation,作者思考了一件我们司空见惯的事:为什么注释总是紧挨着代码? 为什么不是建一个巨大的 ,或者建
前端组件的功能边界和状态管理
我们都知道组件应该是纯的,无副作用的,幂等的,所以不应该在组件里引入 store。 我这里说的组件是指:一个按钮、一个对话弹窗、一个表单、一个表格。这些组件应该处理好自己的事:把外界传入的数据渲染出来
在你使用 memo 之前
翻译自https://overreacted.io/before you memo/ 市面上有很多文章介绍如何为 应用做性能优化,通常来说,如果状态更新很慢,你需要: 确保你构建的是生产环境 (开发环
更专业地使用 VS Code
翻译自 https://javascript.plainenglish.io/use vs code like a pro 53973daa534f 只需些许调整,vscode就能变得更好用。 优化文