博客
Tags
# React4
标签「React」下的文章
- 让 React 受控组件「看见」你写的值:native setter、mousedown,和按 label 找字段 约 5 分钟
操控一个没有源码的 React 表单,四件事各有一个「想当然的写法」会失败。附一个可以亲手点出结论的靶页。
- 从 DOM 节点摸到 fiber,再摸到表单实例:比点击稳得多的直填 约 4 分钟
组件库的 Form 实例挂在 fiber 上。拿到它就能 setFieldsValue 一步到位,不用再走「开下拉→等选项→点击」那一套。代价是跨 frame 找到「真正那张表单」。
- 内容脚本的三个世界:为什么 DevTools 里能跑,扩展里就是拿不到 React fiber 约 6 分钟
隔离世界、主世界、扩展页面共享同一棵 DOM 却不共享 JS 堆。这个边界会制造两种方向相反的误判,以及一个必须自己造的跨世界桥。
- 富文本编辑器有三个源:我写对了两个,第三个只在关页那一刻才用 约 7 分钟
显示层、提交源、组件状态——同一个富文本字段背后是三份数据。写漏一份,你会得到「提交正常但草稿丢内容」这种最难复现的 bug。