У меня есть компонент более высокого порядка FormBuilder
, например:
const FormBuilder = (WrappedComponent) => {
const name = 'bob';
return class HOC extends React.Component {
render() {
return (
<div>
<WrappedComponent {...props} />
</div>
);
}
}
}
Я думаю, что компонент HOC
, который возвращается из этой функции, можно рассматривать как закрытие, потому что он имеет доступ к своим реквизитам (собственная область), переменная name
и компонент WrappedComponent
(внешняя область действия), а также ко всему, что определено в глобальный охват. Кто-нибудь может проверить правильность моих мыслей?
HOC
не замыкание, аHOC.prototype.render
есть. - person Bergi   schedule 24.12.2018