我一直将
displayName与为其分配的变量设置为相同的名称。它仅在开发版本中使用,因为通过生产版本上的死代码消除将其删除,并且不应在您的应用程序中依赖它。
至于使用它的地方,主要是在反应错误消息中。这就是为什么提到它对于调试很有价值的原因。如果无法导出名称,则错误消息默认为说
Component,当您的项目中有多个组件时,调试起来非常困难。
以下是一些在React源中引用displayName的错误消息:
无效的退货
内联样式错误

我一直将
displayName与为其分配的变量设置为相同的名称。它仅在开发版本中使用,因为通过生产版本上的死代码消除将其删除,并且不应在您的应用程序中依赖它。
至于使用它的地方,主要是在反应错误消息中。这就是为什么提到它对于调试很有价值的原因。如果无法导出名称,则错误消息默认为说
Component,当您的项目中有多个组件时,调试起来非常困难。
以下是一些在React源中引用displayName的错误消息:
无效的退货
内联样式错误