问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
57浏览
虚拟列表滚动时为什么会出现白屏闪烁?
我在用 React 实现虚拟列表时,快速滚动经常看到白屏一闪,体验很糟糕。明明已经按可视区域渲染了,数据量也不大(大概 1000 条)。 我试过用 React.memo 包裹子项,也加了 key,但问...
优化 2026-03-04 09:36:20 -
2
回答
25浏览
Changelog 自动生成后格式乱了怎么办?
我用 standard-version 生成 changelog,但提交记录里的中文换行全没了,看起来特别挤。明明 commit 写的时候有换行,为啥生成的 CHANGELOG.md 全变成一行了? ...
前端 2026-03-04 08:54:21 -
2
回答
27浏览
前端加密后存 localStorage 安全吗?
我最近在做用户敏感信息的本地存储,尝试用 CryptoJS 把数据 AES 加密后再存到 localStorage。但听说 localStorage 本身不安全,就算加密了也可能被 XSS 拿到密钥?...
安全 2026-03-04 08:50:21 -
1
回答
42浏览
Hybrid App里怎么监控WebView页面的性能?
我们用的是 Cordova + Vue 的混合开发方案,现在想监控 WebView 里 H5 页面的加载性能,比如首屏时间、JS 执行耗时这些。但试了下 performance.timing 在部分安...
移动 2026-03-04 08:36:25 -
2
回答
471浏览
Storybook 中如何正确传递 props 给组件?
我在写 Storybook 的 stories 时,想给一个 React 组件传 props,但试了几次都没生效。比如我有个 Button 组件,期望传入 variant="primary",但预览里...
工具 2026-03-04 08:33:17 -
2
回答
41浏览
关键CSS提取后样式错乱怎么办?
我用 Webpack 的 mini-css-extract-plugin 把关键 CSS 单独抽出来了,但首页加载时布局直接崩了,字体、间距全不对。 明明在 <head> 里内联了关键 C...
优化 2026-03-04 08:30:21 -
2
回答
46浏览
Node.js 后端接口响应慢,前端 Vue 页面加载卡顿怎么办?
我用 Node.js 写了个接口,返回用户列表数据,但每次请求都要 2-3 秒,导致 Vue 页面白屏很久。已经试过加缓存,但效果不明显,是不是哪里写得不对? 前端是用 Vue 3 + Axios 请...
前端 2026-03-04 08:19:22 -
2
回答
30浏览
CSP 的 script-src 用 hash 为啥不生效?
我在本地开发时给内联脚本加了 CSP hash,但浏览器还是报违反策略,明明 hash 是对的啊? 我用的是 Chrome,控制台显示:Refused to execute inline script...
安全 2026-03-04 05:45:18 -
1
回答
25浏览
Nginx重写规则导致React路由404,怎么解决?
我在用React做前端,部署到Nginx后,直接访问二级路由比如 /dashboard 就报404,刷新页面就挂了。本地开发没问题,但上线后只有首页能打开。 我试过在Nginx里加 rewrite ^...
工具 2026-03-04 05:00:22 -
1
回答
36浏览
X-Frame-Options 设置后为什么页面还是能被嵌入 iframe?
我最近在项目里加了 X-Frame-Options 响应头,设成了 DENY,但发现别人还是能用 iframe 把我的页面嵌进去,完全没生效。是我设置方式不对吗? 后端是用 Express 写的,代码...
安全 2026-03-04 04:41:18 -
2
回答
25浏览
移动端列表按需加载怎么实现才不卡顿?
我在做移动端商品列表,数据一多就特别卡,想用按需加载(比如滚动到底部再加载下一页),但试了几次要么触发太频繁,要么根本没反应。现在用的是简单的 scroll 事件监听,但性能很差。 这是我的 HTML...
移动 2026-03-04 04:17:19 -
2
回答
39浏览
FastClick 在 iOS 15 上失效了吗?
我之前在移动端项目里用了 FastClick 来消除 300ms 延迟,但最近测试发现 iOS 15 上点击还是有明显延迟,FastClick 好像没起作用。 我引入的方式是 import FastC...
移动 2026-03-04 03:28:17 -
2
回答
56浏览
Postman 发送 POST 请求时 HTML 表单数据怎么传?
我在用 Postman 测试一个登录接口,后端是接收 HTML 表单格式的 POST 数据(Content-Type: application/x-www-form-urlencoded),但我试了好...
前端 2026-03-04 03:19:28 -
2
回答
41浏览
加载失败后怎么重新请求数据?
我在用 Vue 做一个列表页,第一次加载失败了,用户点“重试”按钮时没反应,不知道是不是状态没更新对。 我试过在 retry 方法里重新调用 fetchList,但 loading 状态好像卡住了,界...
交互 2026-03-04 01:21:24 -
2
回答
41浏览
阿里低代码平台里怎么在自定义组件中获取页面上下文?
我在阿里低代码引擎(Lowcode Engine)里写了个自定义 React 组件,想拿到当前页面的上下文数据,比如 query 参数或者全局状态,但文档看得有点懵。试了 useLocation 和 ...
框架 2026-03-04 01:04:18 -
2
回答
46浏览
位运算能优化CSS类名切换吗?
最近在做性能优化,看到有人说用位运算管理状态比直接操作 classList 更快。我试了下,但不确定是不是真的有效,或者有没有坑。比如我现在有个按钮要切换 active 状态,原本是这样写的: .bt...
优化 2026-03-04 00:45:19 -
2
回答
57浏览
移动端刷卡支付页面的输入框样式怎么适配不同机型?
做移动端刷卡支付页面时,银行卡号输入框在 iPhone 和安卓上显示效果差太多,字体大小、边框粗细都不一致,试了 reset 样式也没用,到底该怎么统一? 我现在的 CSS 是这样写的: .card-...
移动 2026-03-04 00:18:21 -
2
回答
46浏览
如何为CSS文件设置合理的性能预算?
我们团队最近在做性能优化,想给CSS资源设置一个性能预算,比如限制主样式文件不超过100KB。但我发现即使我删掉了很多样式,打包后的CSS还是超了。是不是有些隐藏的开销没考虑到? 比如下面这段基础重置...
前端 2026-03-03 23:57:23 -
2
回答
47浏览
CDN自动转WebP不生效,是配置问题还是浏览器兼容问题?
我们网站用的是阿里云CDN,已经开启了“自动将图片转为WebP”功能,但实际测试发现有些图片还是返回的原格式(比如.jpg)。我用Chrome DevTools看请求头,Accept里确实有image...
优化 2026-03-03 23:48:19 -
2
回答
97浏览
CSS动画结束后如何保持最终状态不回退?
我用CSS写了个简单的放大动画,但动画播完后元素又缩回去了,怎么让它停在最后的状态啊? 试过加了animation-fill-mode: forwards,但好像没起作用,是不是哪里写错了? @key...
交互 2026-03-03 23:34:19