@schema-render/core-react
Version:
Through a set of simple JSON Schema, efficiently build a set of forms.
26 lines (25 loc) • 689 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var _react = require("react");
var _useLatest = /*#__PURE__*/ _interop_require_default(require("./useLatest"));
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
var useAsyncEffect = function(fn, deps) {
var fnRef = (0, _useLatest.default)(fn);
(0, _react.useEffect)(function() {
fnRef.current();
// eslint-disable-next-line react-hooks/exhaustive-deps
}, deps);
};
var _default = useAsyncEffect;
;