用 Vue、React 时,id 为 app 的元素里的文字不显示、只剩空壳节点最让人困惑。本文讲清框架挂载替换原节点、静态文字被覆盖、CSS 把文字藏起来三类根因,并给出用开发者工具看 textContent、区分没渲染与看不见的排查步骤。照着做就能快速定位文字消失的原因。
代码能跑但编辑器报 unresolved,问题几乎都在编辑器的理解上。本文按三层讲清:索引未建完或缓存损坏、依赖目录被排除、语言版本与路径别名配置不当,并给出从检查到索引重建的固定排查顺序,附五个高频疑问的答案。
Vue 文件失去智能提示,多数不是编辑器的锅,而是语言服务扩展冲突或工程配置没被读到。本文按四步讲清 Vetur 与 Volar 的取舍、takeover 模式的作用、tsconfig 与 jsconfig 的 include 范围,以及用父目录打开工作区导致的失效,附可复现的排查清单。
把两个 setState 放进同一个 setTimeout,React 18 只渲染一次,17 会渲染两次。本文用可复制的计数示例复现差异,讲清 createRoot 与旧入口的适用边界、StrictMode 双调用和 flushSync 造成的两次渲染,给出安装、配置、检查到验证的完整排查顺序。
React 里做条件渲染有短路、三元和提前 return 三种写法,选错不一定报错,却会留下难查的隐患。本文按分支数量给出选择依据,演示 0 被渲染到页面、嵌套三元不可读、子组件状态被卸载丢失三类问题,并说明与 Hooks 调用顺序的冲突边界。
前端要做 GIS 地图,先回答四个问题:有没有经纬度、要不要缩放、图层要不要对齐、有没有空间计算。本文讲清能降级的三类场景,WGS84 与 GCJ-02 混用导致的偏移,以及按图层复杂度选择地图库的思路,附上线前的检查清单。