Ваш код довольно хорошо работает.Вы должны назвать свой пользовательский компонент <contactUshook>
, начиная с заглавной буквы , поэтому React знает, что это пользовательский компонент, а не тег html.
Примечание. Всегда запускайте имена компонентовс заглавной буквой.
React рассматривает компоненты, начинающиеся с строчных букв, как теги DOM.Например, представляет тег HTML div, но представляет компонент и требует, чтобы Welcome находился в области действия.
Так что это исправит вашу проблему
import React, { Component } from 'react';
import ContactUshook from './hooks/contactushook';
class ContactComponent extends Component {
render() {
return (
<div>
<h4>hook</h4>
<ContactUshook></ContactUshook>
</div>
);
}
}
export default ContactComponent;
И, как уже упоминалось,Ваш код не имеет дело с хуками.Вы создали обычные компоненты.
Рабочий образец здесь