Я создал простое приложение для реагирования, используя инструмент cli create-react-app
Я создал компонент под названием TodoList
export class TodoList extends Component {
render() {
return (
<h1>Todo List</h1>
);
}
}
export default withLoader(TodoList);
И я хотел применить Компонент более высокого порядка, поэтому я создал этот HOC
const withLoader = (WrappedComponent) => {
return class extends Component {
render() {
debugger;
return (
<div>
<h3>Loading...</h3>
</div>
);
}
}
}
export default withLoader;
Вот мои вопросы:
Функция рендеринга внутри HOC-приложения withLoader никогда не выполняется, почему? Почему, когда я использую withLoader в качестве декоратора класса, код никогда не компилируется?example
@withLoader
export class TodoList extends Component {}
Этот фрагмент кода никогда не компилируется.
Спасибо заранее.