decord/source/4552_useMountEffect.js
2026-07-20 16:05:17 +00:00

28 lines
953 B
JavaScript

// Module ID: 4552
// Function ID: 39851
// Name: useMountEffect
// Dependencies: []
// Exports: default, useMountLayoutEffect, useUnmountEffect
// Module 4552 (useMountEffect)
let closure_0 = importAll(dependencyMap[0]);
const result = arg1(dependencyMap[1]).fileFinishedImporting("../discord_common/js/shared/hooks/useMountEffect.tsx");
export default function useMountEffect(arg0) {
const React = React.useRef(arg0);
const effect = React.useEffect(() => ref.current(), []);
};
export const useMountLayoutEffect = function useMountLayoutEffect(arg0) {
const React = React.useRef(arg0);
const layoutEffect = React.useLayoutEffect(() => ref.current(), []);
};
export const useUnmountEffect = function useUnmountEffect(arg0) {
const React = arg0;
let closure_1 = React.useRef(arg0);
const effect = React.useEffect(() => {
closure_1.current = arg0;
});
const effect1 = React.useEffect(() => () => {
ref.current();
}, []);
};