首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
MichaelCocova
掘友等级
获得徽章 16
动态
文章
专栏
沸点
收藏集
关注
作品
赞
546
文章 537
沸点 9
赞
546
返回
|
搜索文章
MichaelCocova
赞了这篇文章
CodeSheep
软件开发 @r2coding.com
·
1月前
关注
裁员为什么先裁技术人员?网友一针见血
最近逛职场社区的时候,刷到一个职场话题,老生常谈了,但是每次参与讨论的同学都好多。 这个问题问得比较扎心: “为什么有些企业的裁员首先从技术人员开始?” 关于这个问题,网上...
88
27
分享
MichaelCocova
1月前
关注
从 0 到 1 开发 Splicetree无头树:勾选与半选:checkable 的行为设计
适合权限树、批量选择等场景:支持向下级联与向上计算半选。 node.isChecked() node.isIndeterminate() node.toggleCheck(...
0
评论
分享
MichaelCocova
1月前
关注
从 0 到 1 开发 Splicetree无头树:选择能力:selectable 的行为设计
selectable 是“行为插件”,消费输入事件,实现: 单选、复选(Ctrl/Cmd 切换) Shift 范围选择 配合键盘方向实现导航选中...
0
评论
分享
MichaelCocova
1月前
关注
从 0 到 1 开发 Splicetree无头树:事件系统与插件机制:可组合的交互
SpliceTree 核心通过事件总线把“输入”“行为”“刷新”串起来,插件通过注册进入运行时进行扩展。...
0
评论
分享
MichaelCocova
1月前
关注
从 0 到 1 开发 Splicetree无头树:可见节点计算:把“状态”变成“渲染列表”
UI 层最关心的就是“当前该显示哪些节点”。核心通过维护展开状态与层级关系生成“可见节点列表”。懒加载与搜索会影响可见性,均通过事件驱动刷新...
0
评论
分享
MichaelCocova
1月前
关注
从 0 到 1 开发 Splicetree无头树:核心数据模型-扁平数据到可操作的树
SpliceTree 面向“扁平数据”(常见的 id/parent 结构),核心负责把它组织成运行时树,提供精简 API。 输入数据 核心选项 keyField:唯一键字段...
0
评论
分享
MichaelCocova
1月前
关注
从 0 到 1 开发 Splicetree无头树:项目搭建与 Monorepo
为了同时维护核心、插件、适配器与文档,我们使用 Monorepo。包结构清晰、构建与发布方便、类型共享更顺手......
0
评论
分享
MichaelCocova
1月前
关注
从 0 到 1 开发 Splicetree无头树:为什么做一个无头树(Headless Tree)
树的难点不在“长什么样”,而在“怎么交互”。展开/收起、勾选/半选、拖拽、搜索、键盘导航、单选/多选/范围选择……如果把这些都写在组件里,维护成本会越来越高......
0
评论
分享
MichaelCocova
1月前
关注
SpliceTree:一个“只管逻辑不管 UI”的无头树,让树形交互更好写
SpliceTree 是一个无头(Headless)、框架无关的树运行时。专注树的结构、状态与行为,通过插件扩展勾选、拖拽、搜索、懒加载、键盘/点击选择等能力;UI 渲染由...
0
评论
分享
MichaelCocova
赞了这篇文章
LaiYoung_
大前端研发
·
4月前
关注
前端国际化适配提速 90%!这款 JS 脚本 CLI 工具,自动提中文、分模块、做替换,比 AI 更稳定
本文介绍的 JS 脚本 CLI 工具,可自动提取、提炼、分类中文及替换硬编码,效果稳定,较 AI 工具适配精准,能提升 80%-90% 国际化适配效率。...
70
18
分享
MichaelCocova
赞了这篇文章
JiangJiang
爱自由
·
9月前
关注
🧠 面试官让我渲染10万条数据?看我用 React 虚拟列表轻松搞定
☠️ 死亡面试题重现 面试官露出神秘微笑:"请渲染这个10万条数据的数组..." 我:👌告辞......
43
16
分享
MichaelCocova
赞了这篇文章
limengzhe
前端开发
·
8月前
关注
Tauri 2.0 桌面端自动更新方案
本文介绍了 Tauri 2.0 的自动更新流程,包括安装 Updater 插件、配置 tauri.conf.json、构建更新包并签名、设置静态 JSON 更新服务器等流程...
19
5
分享
MichaelCocova
9月前
关注
提升 Vue 项目开发效率:useDelayedRender 实现延迟渲染
useDelayedRender是一个Vue 3 Hook,用于监听indicator变化,延迟更新 intermediateIndicator,并支持自定义回调,适用于弹...
20
2
分享
MichaelCocova
9月前
关注
提升 Vue 项目开发效率:高阶组件 RenderFunction 的灵活性与实战应用
RenderFunction3组件,允许外部通过props传递渲染函数(renderFunc)来动态定义组件的渲染逻辑。它的核心作用是提供更高的灵活性,使得组件的UI结构可...
5
7
分享
MichaelCocova
赞了这篇文章
ObjectX不知名程序员
1年前
关注
【前端工程化】monorepo篇-monorepo多包发布脚本实现
本篇我们手写一个`monorepo`自动发包脚本,支持选包发布,多包发布。通过`rush`配置自定义命令,全局调用,本篇我们延续之前的自动化发包脚本,增加读取子包和配置`r...
15
评论
分享
MichaelCocova
赞了这篇文章
一路向北wow
糕级软煎工程师 @山高万仞,只登一步。
·
11月前
关注
优化用户体验:拦截浏览器前进后退、刷新、关闭、路由跳转等用户行为并弹窗提示
实现了对用户刷新、关闭标签页、浏览器历史回退、路由跳转等操作的拦截,可以在某些特殊场景下给用户一些友好的提示,提升用户体验。...
96
12
分享
MichaelCocova
10月前
举报
平台:iOS
系统版本:18.3.1
稀土掘金版本: 6.7.5
设备: iPhone 14 Pro
问题描述: 关闭后台掘金,首次进入首页,然后点开文章 图片不加载 返回首页再次进入图片加载了
反馈 & 建议
分享
评论
点赞
MichaelCocova
11月前
关注
现代化短 ID 生成器的设计与实现
SnipID 现代化的短 ID 生成器, 作为一个高性能、可扩展的分布式 ID 生成解决方案,SnipID 提供了一系列独特的特性和灵活的配置选项。...
6
评论
分享
MichaelCocova
11月前
关注
提升 Vue 项目开发效率:用 useWatchFields 轻松监听指定字段变化
useWatchFields 是 Vue 3 的自定义 Hook,用于监听 state 中指定字段的变化,简化 watch 使用,提升开发效率。...
58
19
分享
MichaelCocova
赞了这篇文章
许泽川
1年前
关注
面试官:你说你做过组件库,肯定了解过复杂组件状态管理的useSyncExternalStore吧?我:😭
平时我们进行业务开发可能不会遇到这种状况。 但是如果你要封装组件,这个问题就会经常遇到。如果你是中高级开发, 面试官问到你不懂就糟糕喽...
70
7
分享
下一页
个人成就
文章被点赞
170
文章被阅读
19,668
掘力值
1,326
关注了
16
关注者
40
收藏集
9
关注标签
24
加入于
2019-08-11