[Solid] Syntax | 03. Memo
·
Frontend/SolidJS
Memo는 effect와 같이 signal의 값에 따라 반응하지만, 읽기 전용인 signal입니다. Memo는 signal값이 변경되면서 함께 업데이트되지만, 다음 업데이트 전 까지는 여러번 호출되어도 한 번만 실행됩니다. 이를 통해 중복 계산을 줄이는 캐시로서 사용할 수 있습니다. Memo는 createMemo( ) 함수를 통해 사용할 수 있습니다.// createMemo를 사용하기 위해 먼저 불러와야 합니다.import { createMemo } from 'solid-js';// signal이 바뀔 때마다 prop으로 받은 함수를 실행한 뒤 반환값을 저장합니다.const f = createMemo(function); 아래 예시는 피보나치 수열의 n번째 수를 10×5 배열로 출력하는 코드입니다. Mem..