问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
24浏览
字体预加载没生效,是不是写法有问题?
我在 React 项目里用 next/font 加载自定义字体,但 Lighthouse 还是提示“确保文本在网页字体加载期间保持可见”,感觉预加载没起作用。我试过在 head 里加 link rel...
优化 2026-03-27 19:27:20 -
1
回答
29浏览
横竖屏切换时布局错乱怎么解决?
我做了一个移动端页面,竖屏看着挺正常,但一横屏就整个布局都崩了,元素挤在一起或者超出屏幕。 试过用 orientation 媒体查询,但效果不稳定,有些安卓机根本不触发。也加了 viewport 的 ...
移动 2026-03-27 19:07:21 -
1
回答
47浏览
预加载图片到底该用 link 还是 img 标签?
我在做首页性能优化,想提前加载几张关键图片,但搞不清该用 <link rel="preload"> 还是直接 new Image()? 试过在 head 里加 preload,但 DevT...
优化 2026-03-27 18:55:17 -
1
回答
40浏览
表单搜索时如何防抖避免频繁请求?
我在做商品搜索功能,用户每输入一个字就触发一次接口请求,感觉太频繁了,怎么加个防抖啊? 试过用 setTimeout,但好像没生效,每次输入还是会立刻发请求。是不是我写法有问题? const hand...
交互 2026-03-27 18:38:20 -
1
回答
37浏览
为什么我的简单请求还会被CORS拦截?
我在本地开发一个前端页面,用 fetch 向公司内网的一个 API 发起 GET 请求,明明没带自定义 header,也没用 JSON body,按理说是 simple request,应该不会触发 ...
安全 2026-03-27 18:31:24 -
2
回答
32浏览
前端如何用安全沙箱防止XSS攻击?
最近在做一个富文本编辑器的功能,用户可以输入HTML内容,但我担心XSS问题。听说可以用沙箱隔离,比如把内容放到iframe里?我试过动态创建iframe然后写入内容,但样式全乱了,而且有些脚本还是能...
安全 2026-03-27 18:24:25 -
1
回答
25浏览
用户没点同意就发请求,怎么拦住?
我做了一个带用户行为追踪的页面,按法规得先让用户同意才能发分析请求。但我发现即使用户还没点“同意”,有些接口还是会偷偷发出去,这明显违规了。我试过在请求前加个判断,但好像时机不对,还是有漏网之鱼。 比...
安全 2026-03-27 18:23:20 -
1
回答
21浏览
图片懒加载在移动端白屏怎么办?
我用 IntersectionObserver 做了图片懒加载,PC 上没问题,但一到手机上就先白屏好一会儿才加载出来,体验很差。是不是我写法有问题? 我的代码是这样写的: const observe...
优化 2026-03-27 18:22:19 -
1
回答
33浏览
Material-UI 的 Slider 滑块怎么在 Vue 里用不了?
我最近在 Vue 项目里想用 Material-UI 的 Slider 组件,但发现根本渲染不出来,控制台也没报错,就是一片空白。是不是 Material-UI 不能直接在 Vue 里用啊?我之前只在...
组件 2026-03-27 18:15:23 -
1
回答
27浏览
MobX 中 observable 数组 push 后视图不更新怎么办?
我用 MobX 管理一个列表数据,声明了 @observable list = [],然后在 action 里用 this.list.push(item) 添加新项,但 React 组件没重新渲染。明...
框架 2026-03-27 18:09:17 -
1
回答
34浏览
前端请求后端接口时,错误信息会不会导致SQL注入风险?
我最近在做登录功能,后端用的是Node.js + MySQL。之前听说如果错误信息暴露太多,可能会被用来做SQL注入攻击。我现在catch到数据库错误就直接把err.message返回给前端了,这样是...
安全 2026-03-27 18:08:27 -
2
回答
26浏览
Dva 中 effect 里怎么获取当前 model 的 state?
我在 Dva 的 effect 里面想拿到当前 model 的 state,但不知道咋取。试过直接用 getState(),但好像拿不到当前 model 的数据,只拿到了全局 state。 比如我这个...
框架 2026-03-27 18:05:21 -
1
回答
21浏览
npm audit 报高危漏洞但没法自动修复怎么办?
我跑 npm audit 时提示有个高危依赖漏洞,但执行 npm audit fix 却说“无法自动修复”,手动升级又怕项目崩了,这该怎么处理? 试过加 --force 参数,结果一堆依赖冲突,本地开...
安全 2026-03-27 17:47:18 -
2
回答
29浏览
为什么用 querySelector 选不到动态添加的 CSS 类元素?
我在页面加载后通过 JS 给某个 div 动态加了一个 class,但之后用 document.querySelector('.new-class') 却返回 null,明明元素上已经有这个类了,这是...
前端 2026-03-27 17:39:21 -
1
回答
32浏览
如何缓存复杂计算结果避免重复执行?
我在一个 React 组件里有个挺耗时的计算函数,每次渲染都会重新跑一遍,导致页面卡顿。试过用 useMemo,但依赖项一多就容易出错,有时候缓存根本没生效。 比如下面这段逻辑,每次 props.da...
优化 2026-03-27 17:25:20 -
2
回答
22浏览
Babel 的 runtime 和 polyfill 到底有什么区别?
我最近在项目里用 Babel 转译代码,看到有 @babel/runtime 和 @babel/polyfill 两个东西,但搞不太清楚它们到底啥区别。 听说现在不推荐用 polyfill 了,改用 ...
工具 2026-03-27 17:18:21 -
1
回答
49浏览
防抖函数在搜索框里没生效,是我写错了吗?
我在做搜索框的关键词请求,想用防抖避免频繁调接口,但每次输入都会触发请求,感觉防抖根本没起作用。我查了文档也照着写了,是不是哪里漏了? 下面是我的代码: function debounce(fn, d...
优化 2026-03-27 17:13:18 -
1
回答
23浏览
Proton Native 中怎么让窗口居中显示?
我用 Proton Native 写了个简单的桌面应用,但每次启动窗口都出现在左上角,看起来很别扭。有没有办法让它默认在屏幕中间打开啊? 我试过查文档,也搜了 GitHub issues,但没找到明确...
框架 2026-03-27 17:08:21 -
1
回答
25浏览
Result组件的extra插槽内容不显示是怎么回事?
我在用Ant Design的Result组件时,想在extra区域加个返回按钮,但写完发现按钮根本没渲染出来,控制台也没报错,是我写法有问题吗? 我试过直接写JSX和用函数返回,都不行。代码大概是这样...
组件 2026-03-27 17:02:21 -
2
回答
35浏览
Next.js中getServerSideProps里怎么正确调用异步API并处理错误?
我在用Next.js做服务端渲染,想在getServerSideProps里请求用户数据,但一遇到网络错误页面就直接挂了,试过try/catch好像也不起作用。 这是我的代码: export asyn...
框架 2026-03-27 16:55:18