성능 최적화 팁
대용량 이미지의 경우 expo-image나 FastImage 사용을 권장합니다.
변경되지 않은 data를 다시 만들지 마세요.
목록 내용이 바뀔 때 새 배열을 전달하는 것은 올바른 사용법이며 정상적으로 지원됩니다. 다만 부모 컴포넌트가 자주 rerender될 때 동일한 배열을 매번 다시 만들면 viewer와 치수 조정 작업이 반복될 수 있습니다. 변환이 필요하지 않다면 기존 배열을 그대로 전달하고, 실제 파생 데이터만 메모이제이션하세요.
data를 제자리에서 변경하지 말고, 내용이 바뀔 때 배열을 교체하세요.
인접 페이지를 더 많이 마운트해야 하는 경우가 아니라면 render window를 작게 유지하세요.
기본 windowSize는 3이며 이전, 현재, 다음 아이템을 마운트합니다. 더 큰 window는 인접 페이지를 더 빨리 보여줄 수 있지만 렌더링, 메모리, 이미지 디코딩 작업도 늘어납니다. 라이브러리는 windowSize에 하드 최대값을 두지 않으므로, 큰 값을 선택하는 것은 명시적인 성능 tradeoff입니다.
