배열 안의 데이터를 HTML로 바꾸는 방법에는 두 가지가 있다.
1. createElement 방식
createElement () 메서드를 이용해 요소를 만들고 appendChild() 메서드를 이용해 DOM에 넣는 방식이다.
하지만 이렇게 할 경우 만약 수 많은 데이터를 읽어와야한다면 DOM에 접근 하는 속도는 굉장히 느려질 것이다.
그이를 개선하는 방법이 바로 fragment를 이용하는 것이다.
2. createElement 방식에 fragment 추가
✅ fragment 란?
결론부터 말하자면 fragment 또한 node 이다. 그러나 어느 것에도 속하지 않는다. 심지어 DOM tree에도 속하지 않는다.덕분에, createElement() 에 비해 작업하는 속도가 빨라진다.
✅ 작동 방식
기존에 createElement()를 이용하던 방식에 fragment를 만들어 DOM에 추가하는 조금의 수고스러움을 더하면 된다.
'JS skills' 카테고리의 다른 글
6. prototype 과 this 를 통한 함수 재활용 (0) | 2021.08.26 |
---|---|
5 . property : getter & setter (0) | 2021.08.19 |
4. window.location.reload() (0) | 2021.08.18 |
3. Element.disabled / Element.className (0) | 2021.08.18 |
2. inserAdjacentHTML() / setAttribute() (0) | 2021.08.18 |