You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
953 B
23 lines
953 B
'use strict'; |
|
|
|
exports.__esModule = true; |
|
|
|
var _createEagerElementUtil = require('./utils/createEagerElementUtil'); |
|
|
|
var _createEagerElementUtil2 = _interopRequireDefault(_createEagerElementUtil); |
|
|
|
var _isReferentiallyTransparentFunctionComponent = require('./isReferentiallyTransparentFunctionComponent'); |
|
|
|
var _isReferentiallyTransparentFunctionComponent2 = _interopRequireDefault(_isReferentiallyTransparentFunctionComponent); |
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
|
|
|
var createEagerElement = function createEagerElement(type, props, children) { |
|
var isReferentiallyTransparent = (0, _isReferentiallyTransparentFunctionComponent2.default)(type); |
|
/* eslint-disable */ |
|
var hasKey = props && props.hasOwnProperty('key'); |
|
/* eslint-enable */ |
|
return (0, _createEagerElementUtil2.default)(hasKey, isReferentiallyTransparent, type, props, children); |
|
}; |
|
|
|
exports.default = createEagerElement; |