antd中表单name一定不能叫nodeName
本文由 小茗同学 发表于 2025-06-16 浏览(14)
最后修改 2025-06-16 标签:antd node name

表单名不能是nodeName

antd中有一个很神奇的bug(其实也不能算是antd的bug,至少可以认为是浏览器的bug),表单的name如果叫nodeName控制台就会报错,叫nodeName2就不报错,毕竟nodeName不是一个关键字,所以感觉挺扯的。

<Form.Item name="nodeName" label="申请理由">
	<Input />
</Form.Item>

相关讨论:https://github.com/facebook/react/issues/6284

为什么要单独写一篇文章?

因为这个问题明明之前遇到过一次,但是过了几个月在某个涉及xmind的需求中,有个字段名刚好就是“节点名称”,我又下意识的取名叫nodeName,而且又排查了半天,无语!所以特地记录下来!