繁体   English   中英

如何检查React组件是否传递了关键道具?

[英]How to check if a React component was passed a key prop?

我有一个要确保用键渲染的组件。 如何检查组件内部是否使用键渲染了组件? 它作为道具不可见。

附言:我可以解释为什么我需要知道密钥,但是这会使这个问题看起来不那么简单。

如果使用render()函数,则可以调用this._reactInternalInstance._currentElement.key 我无法从组件函数返回_reactInternalInstance 在这种情况下,您可以设置键,然后设置一个名为_key的道具,并使用相同的值填充它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM