UNPKG

create-react-ref

Version:

Polyfill for the proposed React.createRef and React.forwardRef API

29 lines (18 loc) 628 B
'use strict'; exports.__esModule = true; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _getRef = require('./getRef'); var _getRef2 = _interopRequireDefault(_getRef); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = _react2.default.createRef || function createRef() { function ref(instanceOrNode) { ref.current = (0, _getRef2.default)(instanceOrNode) || null; } ref.current = null; if (process.env.NODE_ENV !== 'production') { Object.seal(ref); } return ref; }; module.exports = exports['default'];