useEffect 첫 렌더링 시 함수 호출 막기(useDidMountEffect hook)

혜진 조·2022년 7월 15일
2

리액트

목록 보기
12/31
post-custom-banner
import { useRef, useEffect } from "react";

export const useDidMountEffect = (func: any, deps: any) => {
  const didMount = useRef(false);

  useEffect(() => {
    if (didMount.current) func();
    else didMount.current = true;
  }, deps);
};

import { useDidMountEffect } from "../../hooks/useDidMountEffect";

  const queryString = () => {
    location.search = `categoryCode=${categoryCode}`;
    navigate(`?${location.search}`);
  };
  useDidMountEffect(queryString, [categoryCode]
profile
나를 믿고 한 걸음 한 걸음 내딛기! 🍏
post-custom-banner

0개의 댓글