Skip to content

Commit 93a35e3

Browse files
committed
docs: 문서화 업데이트
1 parent 81ec84e commit 93a35e3

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

README.md

+23-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,34 @@
11
# react-virtualized-examples
22

3-
긴 목록을 가상화하세요!<br>
4-
애플리케이션에서 긴 목록(수백 또는 수천행)을 렌더링하는 경우 ‘windowing’ 이라는 가상화 기법을 사용하여 최적화 할 수 있습니다. 이 기법은 리엑트 공식 사이트에서 추천하고 있으며,
3+
긴 목록을 가상화로 최적화하세요!<br>
4+
애플리케이션에서 긴 목록(수백 또는 수천행)을 렌더링하는 경우 ‘windowing’ 이라는 가상화 기법을 사용하여 최적화 할 수 있습니다. 이 기법은 [리엑트 공식 사이트에서 추천하고](https://ko.reactjs.org/docs/optimizing-performance.html#virtualize-long-lists) 있으며,
55
화면에 실제로 보여지는 부분만 DOM으로 렌더링하도록 연산하여 시스템 부하와 과도하게 낭비되는 리소스를 방지 하여 더 나은 서비스를 제공할 수 있습니다.
66

7+
## Live Demo
8+
9+
https://play.codejs.co.kr/react-virtualized-examples
10+
711
## 일반적인 목록 vs 가상화된 목록 비교
812

913
일반적으로 목록을 많이 보여주는 화면과 react-virtualized를 사용하여 최적화 한 차이를 비교 제공합니다.
1014

15+
### 텍스트 목록에 react-virtualized 적용한 모습
16+
17+
예제의 500개 목록 중 화면에 보이는 부분만 DOM으로 랜더링 하여 부하를 줄일 수 있습니다.<br>
18+
그로 인해 API로 JSON을 받아와 렌더링 하는 최초 시간과 추가적으로 목록을 더할 때도 최소 5배 이상 빠른 결과를 얻을 수 있습니다.
19+
![Alt text](/public/virtualized-text.gif '텍스트 목록에 virtualized 적용한 모습')
20+
21+
### 이미지 목록에 react-virtualized 적용한 모습
22+
23+
![Alt text](/public/virtualized-image.gif '이미지 목록에 react-virtualized 적용한 모습')
24+
25+
## 적용하면 좋은 곳
26+
27+
- 스크롤로 무한정 늘어날 수 있는 목록
28+
- 지속적으로 쌓이는 채팅 목록
29+
- 지속적으로 쌓이는 알림 목록
30+
1131
## 공식문서
1232

1333
- https://github.com/bvaughn/react-virtualized
34+
- https://github.com/bvaughn/react-virtualized/blob/master/docs/List.md

public/virtualized-image.gif

76.2 MB
Loading

public/virtualized-text.gif

67.9 MB
Loading

0 commit comments

Comments
 (0)