【发布时间】:2017-05-25 16:02:51
【问题描述】:
我知道这是 it considered a good practice 通过添加 displayName 属性来命名反应组件,但我不确定我知道为什么。在反应文档中,它说:
displayName 字符串用于调试消息。 JSX 自动设置这个值;深入了解 JSX。
为什么如此重要?如果我不添加会发生什么? (到目前为止我还没有,调试也没有问题)
对于如何命名组件有什么建议/好的做法吗?
【问题讨论】:
-
如果不添加组件名称将不显示,并且很难调试状态。但是如果你使用 Es6 创建组件(扩展组件),那么你不需要为每个组件手动添加显示名称。