Duffer Derek

Current Path : /var/www/api-mk-planner.bitkit.dk/httpdocs/Frontend/src/hooks/
Upload File :
Current File : /var/www/api-mk-planner.bitkit.dk/httpdocs/Frontend/src/hooks/useUpdateEffect.js

import { useEffect, useRef } from 'react';

/**
 * Trigger on update
 * Extended useEffect by skipping the first render
 * @param {*} callback
 * @param {*} dependencies
 */
const useUpdateEffect = (callback, dependencies) => {
  const firstRenderRef = useRef(true);

  useEffect(() => {
    if (firstRenderRef.current) {
      firstRenderRef.current = false;
      return;
    }
    return callback();
  }, dependencies);
};

export default useUpdateEffect;

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists