问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
37浏览
Babel插件遍历React组件时如何修改props默认值?
我在用Babel插件处理React组件时遇到问题,想通过AST修改组件默认props,但总报错。比如这个组件: class MyComponent extends React.Component { ...
工具 2026-02-05 14:44:34 -
2
回答
459浏览
Modal对话框点击外部区域无法关闭是怎么回事?
我在用Ant Design的Modal组件做表单弹窗时遇到了问题。按照文档设置了maskClosable={true},但点击遮罩层完全没反应,只能通过取消按钮关闭。我尝试过手动监听document....
组件 2026-02-05 14:41:31 -
2
回答
72浏览
为什么我的页面用了懒加载图片,Performance Score还是低?
最近在优化一个产品展示页,里面有很多大图。我给所有图片加了loading="lazy"属性,还用了Intersection Observer手动优化,但Lighthouse测出来的Performanc...
前端 2026-02-05 14:40:37 -
2
回答
27浏览
在Vue项目中选择构建工具时,Webpack和Vite有什么关键区别?
我们在准备迁移一个中型Vue项目时遇到了选型困惑。之前用Webpack打包要等十几秒,但同事说Vite可能更流畅。试过用Vite初始化后热更新确实快,但项目依赖了一些旧版loader,比如vue-lo...
前端 2026-02-05 14:34:27 -
2
回答
32浏览
Dva中更新了state但组件没重新渲染,是什么原因?
在用Dva做用户列表时,更新了model里的users数组,但页面没变。检查过state确实有变化,订阅也确认了新旧值不同。之前加了CSS过渡效果,但去掉后还是不行。难道是连接model的方式有问题?...
框架 2026-02-05 14:19:30 -
1
回答
33浏览
Taro云开发调用云函数时,为什么返回的data总是undefined?
在用Taro做小程序开发时,我通过云开发调用云函数获取数据库数据,但返回的data字段一直是undefined。已经确认云函数能正常执行,控制台也显示有返回值,但页面就是显示不出来。 这是我的调用代码...
框架 2026-02-05 14:13:30 -
2
回答
28浏览
为什么我的PWA服务工作者注册后Lighthouse仍显示未安装?
我在React项目里按教程添加了服务工作者,控制台显示注册成功,但Lighthouse评分总显示"未安装有效的服务工作者"。代码如下: // src/index.js if ('servic...
移动 2026-02-05 14:06:35 -
2
回答
50浏览
Git合并分支后CSS样式被覆盖怎么办?
最近团队用Git Flow协作时,我合并了一个feature分支到develop,发现某个组件的CSS样式被意外覆盖了。比如原本在.header里设置了background: #333;,但合并后变成...
前端 2026-02-05 14:03:39 -
2
回答
30浏览
Dva中更新了state,为什么组件没重新渲染?
在Dva项目中,我通过model的effects异步请求更新了state里的user数据,但页面没重新渲染。控制台打印发现state确实更新了,但组件没有变化,这是为什么? 尝试过检查connect是...
框架 2026-02-05 14:01:27 -
2
回答
50浏览
Vite开发服务器代理配置后请求还是被浏览器拦截怎么办?
用Vite+React前端配合Express后端开发时,后端接口跑在http://localhost:3001,前端开发服务器是http://localhost:3000。当我发起fetch('/ap...
工具 2026-02-05 14:00:32 -
2
回答
21浏览
Hybrid页面清除WebView缓存后还是加载旧内容怎么办?
在Hybrid项目里用Android WebView开发,修改了接口后发现页面还是显示旧数据。已经调用了clearCache()和清除Cookie的方法,但问题依旧存在。 具体场景是用户登录页,前端改...
移动 2026-02-05 13:52:31 -
2
回答
31浏览
Webpack的splitChunks配置为什么没生效?大文件还是被打包在一起
在配置Webpack optimization.splitChunks时,我把minSize设置成30000,但发现第三方库还是被打包到vendor chunk里了,难道我的配置有问题? 之前尝试过这...
前端 2026-02-05 13:42:26 -
2
回答
35浏览
Prettier安装了Vue插件但模板格式没变化怎么办?
刚给项目装了prettier-plugin-vue,配置了.prettierrc里plugins和singleQuote选项,但保存时双引号还是没转成单引号,vue文件的模板结构也没自动整理。重启过V...
工具 2026-02-05 13:17:28 -
1
回答
45浏览
React组件重复发起API请求怎么优化首屏加载?
在开发产品列表页时发现,每次刷新页面都会看到两次相同的商品数据请求。我用useEffect在组件里调用axios.get,但好像不管是否依赖项变化都会触发。看浏览器网络请求发现首屏有重复的请求: fu...
优化 2026-02-05 13:05:27 -
2
回答
62浏览
ant design steps步骤条current值改变后不更新怎么办?
在用Ant Design的Steps做注册流程时遇到个问题,我设置了current通过状态控制,但点击下一步按钮后current值虽然变了,步骤条却不跟着更新。已经试过用setState更新状态,也确...
组件 2026-02-05 12:58:30 -
1
回答
37浏览
React中多个API订阅怎么在卸载组件时全部清理?
在开发聊天室组件时用了3个WebSocket订阅,但发现组件卸载后后台还是有数据在接收。尝试在useEffect的返回函数里写了unsubscribe,但有时候某个订阅没关干净导致内存泄漏,有没有更好...
优化 2026-02-05 12:28:29 -
2
回答
34浏览
导航栏固定后内容被遮挡,滚动条还变宽了怎么办?
在做导航栏固定顶部时用了position: fixed,但下面的内容被导航栏遮住了。试过给body加padding-top,但滚动条突然变宽了,页面还出现横向滚动? 用Tailwind的sticky ...
组件 2026-02-05 12:20:27 -
2
回答
40浏览
esbuild打包后动态导入路径变成绝对路径导致404怎么办?
用esbuild打包项目时,代码里用动态导入:import('./component'),但打包后路径变成了绝对路径,比如 /project/dist/component.js,导致浏览器加载时404...
前端 2026-02-05 11:59:12 -
2
回答
47浏览
真机调试时跨域请求被拦截怎么解决?
用手机连接同一WiFi后访问本机H5页面,调API时提示No 'Access-Control-Allow-Origin',试过在Express里加res.header('Access-Control-...
移动 2026-02-05 11:55:41 -
2
回答
86浏览
Arco Design的Message消息为什么无法在Vue3项目中显示?
在Vue3项目里用Arco Design的Message组件,按照文档写完代码后点击按钮完全没反应,控制台也没有报错。之前已经通过npm安装了@arco-design/web-vue,也在main.t...
组件 2026-02-05 11:54:34