Javascript React是否删除了key属性
我有一个片段:Javascript React是否删除了key属性,javascript,html,reactjs,Javascript,Html,Reactjs,我有一个片段: <StackPanel key="123">eureka</StackPanel> eureka 在对象检查器中查看时,我只看到: <div style="display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start" data-reactroot="">eureka</div> eureka 但我在React工具中看到了关
<StackPanel key="123">eureka</StackPanel>
eureka
在对象检查器中查看时,我只看到:
<div style="display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start" data-reactroot="">eureka</div>
eureka
但我在React工具中看到了关键
查看生成的HTML时,react是否会删除key属性?我有时在生成的HTML中看到键属性,因此我不确定在什么情况下react选择不显示它是的,react在内部使用键属性来标识列表中的唯一元素,因此它从最终HTML中剥离出来
键
在大多数元素上都不是有效的HTML属性,因此保留它将无效。此外,键本身可能位于React组件上,而不是实际的HTML元素上,因此在这种情况下它无法传递。请确保在询问之前先搜索文档。我知道React使用键来标识列表中的元素。我的问题是不同的:React是否会去掉显示键?我可以在React工具中看到key属性,但在object inspector中看不到。我的问题是为什么?请先理解问题,然后再往下看。我可以通过以下方式获取密钥:if(typeof child==“object”){if(child.key)key=child.key.toString()。同样,我的问题只是关于显示,而不是访问密钥