使用
key
使用
<Fragment key={recipe.id}>
,但是,当使用React DevTools检查组件时,我只能看到
<li key={ingredient}>{ingredient}</li>
(配方ID),但不能看到key
:
jsx元素直接在一个呼叫中始终需要键!在我的情况下,
<Fragment>
和<li>
但不为map()
中。 thy react devtools为什么要显示
Fragment
li
key
? React内部仍在内部使用
map()
的关键吗?还是我只是放错了它?我累了,将
key
内部移动<Fragment>
,Devtool只是完全忽略了<li>
。
erect开发工具仅显示组件。不是实际的DOM元素。
<li>
是一个组件,因此它将与其键一起显示。 另一方面,内部的
<li>
元素不是组件,因此根本不显示它们。