Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React是否删除了key属性_Javascript_Html_Reactjs - Fatal编程技术网

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()。同样,我的问题只是关于显示,而不是访问密钥