GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — [Bug] 函数式 payload 触发 RTK "A non-serializable value was detected" 告警(form/updateState) · Issue #2 · codingapi/form-engine Open Description@coding-form/[email protected] + @reduxjs/[email protected],dev 环境下任何表单状态更新都会打印: A non-serializable value was detected in an action, in the path: 由于 FormPresenter.hiddenFields(src/presenters/form-presenter.ts:23)、refreshFields(:56)、requiredFields(:88)以及 hooks/use-form-context.tsx 全部是函数式 dispatch,接入方即使不写任何业务代码也会刷屏告警,且每个 action 都要做深度可序列化扫描,字段联动多时存在开发期性能损耗。 复现:任意 change 事件里调用 instance.hiddenFields(true, ['some_field']),或业务侧调用 instance.presenter.dispatch((prev) => ({...prev, fields: ...}))。 建议修复(改动最小、零兼容风险): ts 临时绕过:下游用 pnpm patch 对 @coding-form/[email protected] 打了同样的补丁,上游修复后可移除。 ActivityMetadataMetadataAssigneesLabelsNo labels TypeProjectsMilestoneRelationshipsDevelopmentIssue actions |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |