23 lines
953 B
JavaScript
23 lines
953 B
JavaScript
|
|
'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;
|