问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
39浏览
表单异步校验时怎么处理 loading 状态和错误提示?
我在用 Vue 写一个注册表单,用户名需要异步校验是否重复。现在的问题是:校验过程中没法显示 loading,而且如果请求失败了,错误信息也覆盖不了之前的提示。 我试过在 asyncValidator...
组件 2026-02-25 17:03:19 -
2
回答
27浏览
右滑编辑列表项时如何防止内容被意外选中?
我在做移动端的待办事项列表,想实现右滑出现“编辑”按钮的效果。但手指滑动时经常误触选中文本,体验很糟。 试过加 user-select: none,但只对静态内容有效,滑出的按钮还是会触发选择。是不是...
交互 2026-02-25 17:02:22 -
2
回答
3,531浏览
Prompt输入框怎么自定义样式和内容?
我用 alert() 和 prompt() 做交互提示,但默认的弹窗太丑了,而且不能改按钮文字。试过自己写一个 modal 来模拟 prompt,但不知道怎么让它像原生那样阻塞代码执行。 比如下面这段...
交互 2026-02-25 16:57:18 -
2
回答
37浏览
SWR在组件卸载后还会触发setState吗?
我用SWR请求用户数据,但切换页面时偶尔报“Can't perform a React state update on an unmounted component”错误,是不是SWR没处理好取消逻辑...
优化 2026-02-25 16:36:19 -
1
回答
31浏览
模块联邦加载远程组件时样式丢失怎么办?
我在用 Webpack 5 的模块联邦加载远程 React 组件,JS 能正常加载,但组件的 CSS 样式完全没生效,页面布局都乱了。本地开发时没问题,一通过 Module Federation 引入...
优化 2026-02-25 16:35:20 -
2
回答
26浏览
前端路由拦截时如何防止无限重定向?
我在用 Vue Router 做登录权限控制,但一进页面就疯狂跳转到登录页,明显是陷入了死循环。我试过在 beforeEach 里判断 token,没 token 就 redirect 到 /logi...
前端 2026-02-25 16:34:20 -
2
回答
44浏览
CSP 的 report-to 在 React 中怎么配置才生效?
我在项目里加了 Content Security Policy,想用 report-to 收集违规报告,但浏览器控制台一直报错说找不到 report-to 端点,根本没发请求。我后端明明配好了 /cs...
安全 2026-02-25 16:29:22 -
1
回答
42浏览
Vite 的 HMR 到底是怎么知道我改了哪个模块的?
我在用 Vite 开发 React 项目时,发现只要改了某个组件,浏览器就只更新那个组件,不会整个页面刷新。但我不太明白它是怎么精准定位到具体模块的? 我试过在控制台看网络请求,发现会收到类似 {"t...
工具 2026-02-25 16:13:17 -
2
回答
39浏览
FastClick 引入后点击事件反而变慢了?
我在移动端项目里引入了 FastClick,本来是想解决 300ms 延迟问题,但发现某些按钮点击后响应反而更慢了,甚至有时候要点两次才触发。我用的是 FastClick.attach(documen...
交互 2026-02-25 16:07:18 -
2
回答
41浏览
CORS白名单配置后前端还是跨域,咋回事?
我后端已经加了CORS白名单,只允许我们自己的域名访问,但本地开发时用 localhost:8080 还是报跨域错误,是不是哪里没配对? 我在 Vue 里是这样发请求的: <script set...
安全 2026-02-25 15:40:22 -
1
回答
26浏览
接口太多导致页面加载慢,能合并请求吗?
我们首页要同时拉用户信息、订单列表和系统通知,现在是三个独立的 useEffect 去请求,感觉太慢了。试过用 Promise.all 但不知道怎么在 React 里优雅地处理状态更新,代码一写就乱。...
优化 2026-02-25 15:30:23 -
2
回答
48浏览
Ajax请求被CORS拦截,本地开发怎么解决跨域问题?
我在本地用 http://localhost:3000 调用后端接口 http://localhost:8080/api/data,浏览器控制台报错:CORS policy blocked。后端是Ja...
前端 2026-02-25 15:27:21 -
2
回答
35浏览
Visx图表怎么动态更新数据而不重新渲染整个组件?
我用Visx做了一个折线图,数据是从接口实时拉取的。每次新数据来了我都直接替换state里的data数组,但图表好像没变化,必须强制刷新页面才行。 我试过用useMemo缓存scale,也检查了key...
组件 2026-02-25 15:18:21 -
2
回答
45浏览
流程设计器中节点拖拽后位置偏移怎么解决?
我在用 HTML5 做一个简单的流程设计器,节点用 div 表示,加了 draggable="true" 实现拖拽。但每次拖完松手,节点都会突然往下或往右偏移一段距离,感觉像是 offset 计算错了...
交互 2026-02-25 15:08:21 -
2
回答
40浏览
Jira任务状态更新后React组件不重新渲染怎么办?
我在用React对接Jira API,拉取任务列表后,点击按钮更新某个任务的状态(比如从“To Do”改成“In Progress”),接口返回成功了,但页面上任务状态没变,得手动刷新才行。是不是哪里...
工具 2026-02-25 15:06:22 -
2
回答
40浏览
视频在移动端加载太慢,该怎么优化?
我做的一个落地页里嵌了个宣传视频,PC端还好,但在手机上打开特别慢,经常转圈半天。已经试过把视频压缩到 10MB 以内了,格式是 MP4,用的是 <video> 标签。 也加了 prelo...
优化 2026-02-25 15:03:19 -
2
回答
56浏览
移动端主题切换后样式不生效怎么办?
我用 CSS 变量做了个暗黑/亮色主题切换,本地测试没问题,但放到手机上切换后部分样式没变,比如 --primary-color 改了但按钮颜色还是老的。 试过强制重绘(比如加个 class 再删掉)...
移动 2026-02-25 15:02:22 -
2
回答
34浏览
Transfer穿梭框选中项无法双向绑定是怎么回事?
我用Element Plus的Transfer组件做权限分配,明明设置了v-model绑定selectedKeys,但右边已选列表变了,selectedKeys却没更新,控制台打印还是空数组。是我哪里...
组件 2026-02-25 14:32:19 -
2
回答
31浏览
Application面板里localStorage数据不更新是怎么回事?
我在React组件里用useEffect往localStorage存了个用户ID,但打开DevTools的Application面板看,Local Storage里还是空的,明明代码执行了也没报错,这...
工具 2026-02-25 14:12:20 -
2
回答
32浏览
React Hook Form 的 setValue 为什么不能立即更新表单值?
我在用 React Hook Form 做一个动态表单,想通过下拉框选择后自动填充其他字段。但调用 setValue('fieldName', value) 后,界面上的输入框没变化,控制台打印 wa...
框架 2026-02-25 13:57:19