๐ย Reference
๐ย Chapter
react-window
react-virtualized
react-virtuoso
FlatList
โฃ
โฃ
List virtualization
- List virtualization
- ๋ฆฌ์คํธ ๊ฐ์ํ
- ์คํฌ๋กค ๊ฐ๋ฅํ ๋๊ท๋ชจ ๋ฆฌ์คํธ(UI)๋ฅผ ํจ์จ์ ์ผ๋ก ๋ ๋๋งํ๊ธฐ ์ํ ํต์ฌ ์ฑ๋ฅ ์ต์ ํ ๊ธฐ๋ฒ์ด๋ค.
- ์์ฒ ๊ฐ์ ๋ฆฌ์คํธ ์์ดํ
์ค ํ๋ฉด์ ๋ณด์ด๋ ์์ญ(๋ทฐํฌํธ)๋ง ๋ ๋๋งํ๊ณ , ๋ณด์ด์ง ์๋ ํญ๋ชฉ๋ค์ ์ค์ DOM์ ๋ ๋๋งํ์ง ์๋ ๋ฐฉ์์ด๋ค.
- ์ ์ฒด ๋ฆฌ์คํธ๋ฅผ ์ค์ ๋ก ์ ๋ถ ๋ ๋๋งํ์ง ์๊ณ , ์ฌ์ฉ์์๊ฒ ๋ณด์ด๋ ์ผ๋ถ๋ง ๊ฐ์ง๋ก ๋ณด์ฌ์ฃผ๋ ๊ฐ๋
์ด๋ค.
- ๋ฆฌ์คํธ๋ ํ
์ด๋ธ์ฒ๋ผ ํญ๋ชฉ์ด ์์ฃผ ๋ง์ ๋, ํ๋ฉด์ ๋ณด์ด๋ ๋ถ๋ถ๋ง ๋ ๋๋งํ๊ณ ๋ณด์ด์ง ์๋ ํญ๋ชฉ์ DOM์ ๋ง๋ค์ง ์์์ ์ฑ๋ฅ๊ณผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฝํ๋ ๊ธฐ๋ฒ์ด๋ค.
๋์ ๋ฐฉ์
- ๋ทฐํฌํธ ๊ณ์ฐ
- ์คํฌ๋กค ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ฌ ํ๋ฉด์ ๋ณด์ฌ์ผ ํ ์์ดํ
์ ์ธ๋ฑ์ค ๋ฒ์๋ฅผ ๊ณ์ฐ.
- ์๋์ฐ(Window) ๋ ๋๋ง
- ํด๋น ์ธ๋ฑ์ค ๋ฒ์์ ์์ดํ
๋ง ์ค์ DOM์ ๋ ๋๋ง.
- Placeholder ์์ญ ์ ์ง
- ๊ฐ์์ผ๋ก ์ ์ฒด ๋ฆฌ์คํธ์ ๋์ด๋ฅผ ๊ณ์ฐํด์, ์คํฌ๋กค๋ฐ๋ ์ ์ฒด ๊ธธ์ด ๊ทธ๋๋ก ์ ์ง.
- ์คํฌ๋กค ์ด๋ ์ ์
๋ฐ์ดํธ
- ์คํฌ๋กคํ ๋๋ง๋ค ๋ณด์ฌ์ผ ํ ์ธ๋ฑ์ค ๋ฒ์๋ฅผ ์ฌ๊ณ์ฐํ๊ณ , ๊ธฐ์กด DOM์ ์ฌํ์ฉ.
ํ์ํ ์ด์