Как сделать идентификационный компонент более высокого порядка, то есть компонент более высокого порядка, который просто визуализирует входной компонент?
Для иллюстрации: учитывая компонент
const TestComponent = () => <div>TEST</div>
Я бы хотелследующие значения эквивалентны:
export default TestComponent;
export default identityHOC(TestComponent);
Я пробовал
const identityHOC = (Component) => (props) => Component(props);
const identityHOC = (Component) => (props) => () => Component(props);
const identityHOC = (Component) => (props) => <Component {...props} />;
const identityHOC = (Component) => (props) => () => <Component {...props} />;
и другие варианты, но они не работают.