One Million Checkboxes
์ค์๊ฐ์ผ๋ก ๋๋ฌด ๋ง์ด ๋๋ฅด๋ฉด ๊ฒฝ๊ณ ๋์ฐ๊ณ
์ ์ฒด ๋ฐ์ดํฐ๋ ์์ผ์ผ๋ก ๋ฐ์์ค๊ณ ์. ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ Uint8Array์์ ํ๋๋ก ํ๋ ๋ฏ..?!
import { FixedSizeGrid as Grid } from "react-window";
FixedSizeGrid๋ก ๋์ ๋ณด์ด๋ ๊ณณ๋ค๋ง Lazyํ๊ฒ ๋ ๋ํฉ๋๋ค
๋ฐ์ดํฐ ์์ฒด๋ BitSet๋ผ๋ ๊ฒ์ผ๋ก ์ถ์ํ๋ Uint8Array์์, Bit Operation (>>
, <<
) ๊ฐ์ ๊ฒ๋ค๋ก ์งํ.
์ด๋ ๊ฒ ํ๋ฉด 1๋นํธ์ฉ ์ผ์ ๋ 100๋ง๊ฐ ํด๋ 125 KB๋ง ์ฌ์ฉ.