component-test-utils-react
Version:
Test react component the same way as other frameworks
22 lines (17 loc) • 436 B
JavaScript
const ReactIs = require('react-is');
exports.getTagName = function (reactEl) {
if (!reactEl || !reactEl.type) {
return '';
}
if (typeof reactEl.type === 'string') {
return reactEl.type;
}
if (ReactIs.isFragment(reactEl)) {
return '';
}
return (
reactEl.type.displayName ||
reactEl.type.name ||
(reactEl.type.$$typeof ? reactEl.type.$$typeof.toString() : 'UnnamedComponentPleaseNameIt')
);
};