У меня есть два компонента:
const CustomSelfDefinedComponent = () => <React.Fragment />;
const CustomSelfDefinedViaFactoryComponent = (() => () => <React.Fragment />)();
при мелком рендеринге, я получаю следующее:
<CustomSelfDefinedComponent />
<Component />
Может кто-нибудь указать мне, почему во втором случае у меня нет CustomSelfDefinedViaFactoryComponent
как имя компонента в снимке?
Я вижу причину в том, что он компилируется как: [BABEL PLAYGROUND]
"use strict";
var CustomSelfDefinedComponent = function CustomSelfDefinedComponent() {
return /*#__PURE__*/React.createElement(React.Fragment, null);
};
var CustomSelfDefinedViaFactoryComponent = function () {
return function () {
return /*#__PURE__*/React.createElement(React.Fragment, null);
};
}();
Какие-нибудь решения?