inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

React hooks; useMemo vs useEffect + useState

96

박기남

작성한 질문수 1

0

type Props = {
  value: { key: string };
};

export const useEffectAndStateTest = ({ value }: Props) => {
  const [customValue, setCustomValue] = useState<{ key: string; name: string }>({ ...value, name: value.key });

  useEffect(() => {
    setCustomValue({ ...value, name: value.key });
  }, [value]);

  return { customValue };
};

 

export const useMemoTest = ({ value }: Props) => {
  const customValue = useMemo(() => ({ ...value, name: value.key }), [value]);

  return { customValue };
};

 

위 뒤 코드는 value라는 값을 내가 원하는 또 다른 형태의 값인 customValue라는 값을 바꾸어주는 코드입니다.

customValue 값을 바꾸는 방법이 구현하는데 useEffect와 useState를 이용하는 방법,
useMemo를 통해서 구현하는 방법이 있는데 각 방법의 장단점을 알고 싶습니다.

 

답변 0

화면 깜박임 현상

2

44

1

17강 강의에 목데이터 첨부파일이 없습니다.

2

47

2

git bash .env

1

38

1

kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.

1

78

1