Blog/React.js
[일기장 만들기_10] 최적화 1 - useMemo (연산 결과 재사용)
목표 - 현재 일기데이터를 분석하는 함수 제작 - 해당 함수의 일기 데이터의 길이가 변화하지 않을 때는 값을 다시 계산하지 않도록 하기 - Memoization 이해하기 Memoization 이란? 이미 계산 해 본 연산 결과를 기억 해 두었다가 동일한 계산을 시키면, 다시 연산하지 않고 기억 해 두었던 데이터를 반환 시키게 하는 방법 => 연산 과정 최적화 🤔 어떻게 적용할 것인가? data state가 가지고 있는 1~5 까지의 감정 점수중에 기분이 좋은 일기의 카운팅, 기분이 나쁜 일기의 카운팅, 그에 따른 비율을 알아 내는 함수를 만들자! function App() { const [data, setData] = useState([]); // 👉 A const dateId = useRef(0); c..
2022. 2. 23.