问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
53浏览
DevTools性能面板里怎么区分真实渲染耗时和空闲时间?
我在用 Chrome DevTools 的 Performance 面板分析页面卡顿,录完操作后看到很多灰色的空闲块,但不确定哪些是真正花在渲染上的时间。比如我点了个按钮触发重排,但时间线里既有“Re...
工具 2026-03-10 01:54:23 -
2
回答
50浏览
表单重置后为什么输入框没清空?
我写了个带默认值的表单,点击重置按钮后发现输入框内容没变,还是原来的值,不是应该清空吗? 我试过用 <input type="reset">,也试过手动调用 form.reset(),但都...
交互 2026-03-10 00:14:22 -
2
回答
35浏览
Svelte组件中如何正确传递和使用动态props?
我在写一个Svelte的按钮组件,想通过props传入不同的class,但发现样式没生效,是不是我写法有问题? 我试过这样写:export let className = '',然后在父组件里传,但生...
框架 2026-03-09 23:56:21 -
1
回答
32浏览
Storybook Composition 中子项目样式冲突怎么解决?
我在用 Storybook 的 Composition 功能把两个子项目的 stories 合并到主 Storybook 里,但发现子项目里的全局 CSS 影响了主项目的 UI 样式。明明两个项目用的...
工具 2026-03-09 23:07:20 -
2
回答
23浏览
Frame Busting 代码为啥在某些浏览器里失效了?
我最近在做前端安全加固,加了防点击劫持的 Frame Busting 代码,但测试发现 Chrome 和 Safari 下有时候还是能被嵌入 iframe,是我写法有问题吗? 我试过用 top.loc...
安全 2026-03-09 22:52:22 -
2
回答
25浏览
NativeScript 中 CSS 的 flex 布局为什么在 Android 上不生效?
我在 NativeScript 里用 CSS 写了个简单的 flex 布局,iOS 上显示正常,但在 Android 上完全没按预期排列,子元素堆在一起了。是不是 Android 对 flex 支持有...
移动 2026-03-09 22:33:18 -
2
回答
41浏览
Nginx配置CORS后前端还是报跨域错误怎么办?
我在本地用React调后端API,后端部署在另一台服务器上。已经在Nginx里加了CORS头,但浏览器还是报跨域错误,不知道哪里没配对。 这是我的请求代码: fetch('https://a...
工具 2026-03-09 22:27:16 -
2
回答
43浏览
前端收集用户数据时如何做到只拿必要的信息?
我最近在做用户注册功能,产品经理要求收集手机号、邮箱、昵称,但安全团队说要遵循“数据最小化”原则。我不太确定哪些字段真的必要,比如头像上传是不是也算多余数据?而且现在表单里还临时加了生日和地址,虽然还...
安全 2026-03-09 22:26:25 -
2
回答
33浏览
网络差的时候怎么智能预加载资源?
我在做移动端页面优化,想根据用户的网络状态决定是否预加载下一页的图片。用了 navigator.connection.effectiveType 判断,但在低端机上效果不稳定,有时网速明明很慢却还是触...
优化 2026-03-09 21:55:18 -
2
回答
53浏览
Webpack 并行构建真的能提升速度吗?怎么配置才有效?
我项目用的是 Webpack 5,听说开启并行构建能加快打包速度,但试了几次感觉没变化,甚至有时候还更慢了。 我加了 parallel: true 到 babel-loader 里,也装了 threa...
优化 2026-03-09 21:54:19 -
2
回答
30浏览
Vite 里怎么自定义 esbuild 的 JSX 配置?
我用 Vite 搭了个 React 项目,想改 esbuild 的 jsxFactory 配置,但不知道在哪配。试过在 vite.config.js 里加 build.esbuild,但好像没生效? ...
前端 2026-03-09 21:49:20 -
1
回答
52浏览
Grid 布局中如何让子项自动填满剩余空间?
我在用 CSS Grid 做一个两列布局,左边固定宽度 200px,右边想让它自动占满剩下的空间,但试了 1fr 却没效果,不知道是不是写法有问题。 我的代码是这样的: .container { di...
前端 2026-03-09 21:40:19 -
1
回答
29浏览
前端用 crypto-js 做 MD5 加密为啥结果和后端对不上?
我用 crypto-js 对用户密码做 MD5 摘要,但传给后端后发现和他们算的不一致,是不是哪里编码错了? 我试过直接传字符串,也试过转 UTF-8,但结果还是不一样。后端说是用标准 MD5,没加盐...
安全 2026-03-09 21:30:23 -
2
回答
26浏览
React里怎么实现MVVM模式的数据绑定?
我最近在学MVVM,知道Vue是典型的MVVM框架,但我在用React时有点懵——它本身不是基于MVVM的,那怎么实现类似的数据双向绑定效果呢? 我试过用useState配合onChange手动更新状...
框架 2026-03-09 21:24:24 -
1
回答
18浏览
滚动加载数据时怎么判断到底部了?
我在做列表页的滚动加载,监听 scroll 事件后用 window.innerHeight + window.scrollY >= document.body.offsetHeight 判断是否...
交互 2026-03-09 21:20:19 -
2
回答
42浏览
关键渲染路径优化到底该从哪下手?
最近在做页面性能优化,听说关键渲染路径(Critical Rendering Path)是核心,但完全不知道该从哪开始改。我试过把 CSS 放到 <head> 里,JS 加了 defer,...
优化 2026-03-09 21:06:22 -
2
回答
20浏览
TypeScript里怎么正确声明一个可选的函数参数?
我写了一个函数,想让第二个参数是可选的,但TS一直报错说类型不匹配。试过加问号和默认值都不行,是不是哪里写错了? 比如下面这样: function greet(name: string, title?...
前端 2026-03-09 21:01:20 -
2
回答
227浏览
PWA中Push API收不到推送消息是怎么回事?
我在做PWA的推送功能,已经成功注册了service worker,也拿到了用户的订阅信息,但调用后端发送推送后,手机上完全没反应。 我试过在Chrome DevTools里手动触发push事件,能收...
移动 2026-03-09 20:44:21 -
2
回答
217浏览
前端代码混淆后还能被轻易还原吗?
我用了一些在线工具把 JS 代码混淆了,比如把变量名变成 a、b、c 这种,但发现别人用格式化工具一处理,逻辑还是看得懂。是不是我混淆的方式太简单了? 比如这段代码: var a=function(b...
安全 2026-03-09 20:38:18 -
2
回答
71浏览
Provider状态更新后UI为什么不刷新?
我在用Flutter的Provider做状态管理,修改了model里的数据,但页面没重新build,这是为啥? 我试过调用notifyListeners(),也确认数据确实变了,但UI就是不动。下面是...
移动 2026-03-09 20:14:19