[React] useMemo()와 React.memo, useCallback() 비교하기


[React] useMemo()와 React.memo, useCallback() 비교하기

1. 성능 향상을 위한 Memoization React.memo와 useCallback(), useMemo의 개념을 이해하기 위해서는 Memoization의 정의를 알아야 한다. 정의는 다음과 같다. 결과를 캐싱하고, 다음 작업에서 캐싱한 것을 재사용 하는 비싼 작업의 속도를 높이는 자바스크립트 기술 이전 값을 메모리에 저장해 동일한 계산의 반복을 제거해 빠른 처리를 가능하게 하는 기술 캐시에 초기 작업 결과를 저장하여 사용함으로 써 최적화 할 수 있다. 만약 작업을 다시 수행해야 한다면, 어딘가에 저장되어진 동일한 결과를 단순히 반환 해준다. 메모이제이션(Memoization) 자주 사용되는 값을 받아오기 위해 반복적으로 계산을 해야 하는 상황에서, 특정 값을 캐싱하는 것을 말한다. 해당 값이 또 필요할 때마다 메모리에서 꺼내서 재사용한다. 2. React.memo React.memo는 Higher-Order Components(HOC)이다. Higher-Order Compone...


#react #코딩 #성능향상 #변수값기억 #메모이제이션 #리액트 #독학 #공부 #useMemo #useCallback #코딩이란

원문링크 : [React] useMemo()와 React.memo, useCallback() 비교하기