@darwish/hooks-core
Version:
24 lines (23 loc) • 695 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = __importDefault(require("react"));
/**
* @module hooks/core/useEffectOnce
* @see
* @param {React.EffectCallback} effect 回调函数
* @returns {void}
* @example
* import useEffectOnce from 'hooks/core/useEffectOnce';
* useEffectOnce(() => {
* console.log('useEffectOnce');
* return () => {
* console.log('useEffectOnce cleanup');
* };
*/
function useEffectOnce(effect) {
react_1.default.useEffect(effect, []);
}
exports.default = useEffectOnce;