What is React component 'displayName' is used for?

前端 未结 2 694
眼角桃花
眼角桃花 2020-12-30 19:03

I know that is it considered a good practice to name react component by adding a displayName property, but not sure I know why. In react docs, it say:

2条回答
  •  误落风尘
    2020-12-30 19:49

    this article helped me:

    How do I get string name of React Native component class?

        class CardGroup extends Component {
          render() {
            return (
              
    {this.props.children}
    ) } } CardGroup.propTypes = { children: function (props, propName, componentName) { const prop = props[propName] let error = null React.Children.forEach(prop, function (child) { if (child.type !== Card) { error = new Error('`' + componentName + '` children should be of type `Card`.'); } }) return error } }

提交回复
热议问题