问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
63浏览
Chrome Snippets保存的代码片段变量为什么会一直保留?
我在用Chrome DevTools的Snippets保存了一个测试函数,但每次运行时变量值都会累积,比如这个计数器: let count = 0; function increment() { co...
工具 2026-01-31 19:43:21 -
2
回答
26浏览
为什么给第三方CDN加了dns-prefetch还是没提前解析域名?
我在页面里加了<link rel="dns-prefetch" href="//cdn.example.com">,但用Chrome开发者工具看网络请求时,发现加载这个CDN的图片时还是有...
优化 2026-01-31 19:28:28 -
2
回答
34浏览
为什么我的无限滚动在快速滚动时会重复加载数据?
我在用Intersection Observer做无限滚动时,当快速拖动滚动条到底部,会触发多次加载请求,导致重复数据。尝试过设置threshold: 0.1和调整rootMargin都没用,控制台显...
交互 2026-01-31 19:22:28 -
2
回答
68浏览
Headless CMS如何与React集成时解决预渲染和API调用冲突?
我在用Gatsby和Strapi搭建Headless CMS站点时遇到问题,页面预渲染时报401认证错误。虽然开发环境用wrapPageElement处理了JWT,但构建时静态生成还是会直接调用API...
框架 2026-01-31 19:21:24 -
2
回答
44浏览
设置Cross-Origin-Opener-Policy后窗口通讯失效怎么办?
在单页应用里用window.open打开第三方支付页面时,发现通过postMessage传过去的支付结果总被拦截。之前正常工作的代码现在提示"Blocked by Cross-Origin-Opene...
安全 2026-01-31 19:15:28 -
2
回答
55浏览
Segmented分段控制器选中状态刷新后丢失怎么办?
我在用Ant Design的Segmented组件做标签切换时遇到个问题,选中项在页面刷新后就会重置了。我尝试用v-model绑定状态,并在mounted里从localStorage读取保存的值,但发...
组件 2026-01-31 19:12:28 -
2
回答
31浏览
iOS和Android端的CSS圆角在Native里显示不一致怎么办?
我在用uni-app开发跨端应用时,发现同样的CSS在iOS和Android的原生端圆角显示差别很大。比如这个按钮: .button { border-radius: 16px; height: 48...
框架 2026-01-31 19:05:24 -
2
回答
38浏览
密码复杂度规则挡不住字典攻击怎么办?
我在做登录功能时发现,即使设置了必须包含大小写字母+数字+特殊字符的密码规则,测试时用现成的字典词库还是能暴力破解成功。尝试过限制登录次数,但前端用setTimeout延迟验证反而让攻击变慢了。该怎么...
安全 2026-01-31 19:03:23 -
2
回答
76浏览
WebAssembly Table.add()添加函数后调用报错,如何解决?
在尝试用WebAssembly Table对象管理导入函数时遇到了问题。我按照文档把importObject里的函数添加到Table里,但运行时控制台报错说函数不可调用: const importOb...
前端 2026-01-31 18:56:27 -
2
回答
34浏览
ESLint配置extends继承后自定义规则不生效怎么办?
我在项目里用eslint-config-airbnb配置了基础规范,然后在项目根目录的.eslintrc.js里加了自定义规则: module.exports = { extends: ['airbn...
工具 2026-01-31 18:47:29 -
2
回答
86浏览
列表滚动时复用项样式错乱怎么办?
我在用Vue做列表渲染时,滚动到新项会继承之前项的背景色样式,比如这样:v-for="(item, index) in list"设置了:key="index",每个项有动态类名:class="{ a...
组件 2026-01-31 18:46:27 -
2
回答
32浏览
WebSocket心跳检测如何避免频繁断开?
我用WebSocket做在线状态检测时,设置了每30秒发送心跳包,但偶尔还是会触发onclose事件。看服务器日志显示连接正常,可能是心跳间隔设置太短了? 我这样写的检测逻辑: let heartbe...
交互 2026-01-31 18:40:24 -
1
回答
32浏览
监控数据传输时gzip压缩失效怎么办?
我在用fetch发送POST请求压缩监控数据时,明明设置了gzip压缩,但后端收到的还是明文数据。我用compressor-gzip库压缩了JSON字符串,代码也设置了Content-Encoding...
优化 2026-01-31 18:36:27 -
2
回答
48浏览
固定高度长列表滚动时子项高度自适应导致内容错乱怎么办?
我在用Vue做固定高度的虚拟滚动列表,给父容器设了height: 400px和overflow:auto,每个子项用div包裹动态内容。但滚动到中间时文字会突然撑开高度导致后面内容错位,试过给子项加m...
优化 2026-01-31 18:26:28 -
2
回答
61浏览
Switch开关点击后状态不更新怎么办?
在做表单组件时用原生checkbox写了个Switch开关,但点击后状态没变化。试过给input加checked属性和onChange事件,但控制台没报错就是不切换,怎么回事啊? this.setSt...
组件 2026-01-31 18:25:31 -
2
回答
37浏览
React代码混淆时,常量折叠导致敏感信息泄露怎么办?
我在React项目里用terser做代码混淆,但发现硬编码的API密钥被直接暴露了。按照教程配置了常量折叠选项,但没效果... 比如这个组件里的API_KEY: import { useState, ...
安全 2026-01-31 18:01:28 -
2
回答
75浏览
Figma组件库变体样式无法自动继承主样式怎么办?
在Figma里做设计系统时,我给按钮组件设置了主样式包含圆角和阴影,但创建不同颜色的变体后,每次修改主样式圆角都要手动同步到所有变体,这样操作太麻烦了。 我试过选中所有变体同时修改,但有时候会漏掉某些...
工具 2026-01-31 17:53:21 -
2
回答
59浏览
React组件中如何避免DOM引用导致的内存泄漏?
在开发一个动态加载的列表组件时,我给列表容器加了ref用来监听滚动,但发现组件卸载后内存 profiling 还能看到之前的实例残留。 已经用了useEffect的返回函数把ref.current设为...
优化 2026-01-31 17:46:33 -
2
回答
26浏览
为什么我的Fetch POST请求总是返回空对象?
我用Fetch发POST请求给后端,数据用JSON.stringify(data)处理了,也设置了Content-Type: application/json,但后端说收到的请求体是空的,返回空对象。...
前端 2026-01-31 17:08:29 -
2
回答
64浏览
API失败重试时如何避免请求堆积和内存泄漏?
在做网络请求重试功能时,用递归+setTimeout实现指数退避,但发现当接口连续失败多次后,控制台打印出大量重复请求,甚至出现内存警告。尝试过把setTimeout改成async/await写法,但...
优化 2026-01-31 16:59:30