Вы не разрушаете опору, чтобы получить headerTitle
. Props - это объект, который содержит все объекты свойств, которые вы передаете от родительского
Ваш код должен быть:
const header = this.props.headerTitle;
или вы можете использовать синтаксис деструктивного присваивания ES6, как показано ниже:
const { headerTitle } = this.props;
Чтобы прояснить вашу путаницу, допустим, вы передаете два свойства своему дочернему компоненту:
<React.Fragment>
<Header headerTitle= {this.state.B.C} headerContent= {'Blah Blah Blah'} />
</React.Fragment>
Теперь в вашем дочернем компоненте, очевидно, const header = this.props
не будет работать. Это должно быть:
const { headerTitle, headerContent } = this.props;
См. Ссылку ниже, чтобы понять Синтаксис разрушения присваивания : ссылка