rn-custom-style-sheet
Version:
React Native component to select a specific value from a range of values.
21 lines (20 loc) • 773 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useDidMount;
var _react = require("react");
var _UseCreateHandlerSetter = _interopRequireDefault(require("./UseCreateHandlerSetter"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* Returns a callback setter for a function to be performed when the component did mount.
*/
function useDidMount(handler, deps = []) {
const [onMountHandler, setOnMountHandler] = (0, _UseCreateHandlerSetter.default)(handler);
(0, _react.useEffect)(() => {
onMountHandler.current?.();
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [...deps]);
return setOnMountHandler;
}
//# sourceMappingURL=UseDidMount.js.map