- Section Snapshot -> NSDiffableDatasourceSectionSnaptshot
- 섹션 단위의 데이터소스
- composable!
- 아이템은 Hashable -> 유일해야 함
- insert할 때 부모 아이템을 지정함으로 계층 구성 가능
- Expansion상태도 함께 저장됨(계층 구조를 가지고 있을 때 유용하다
- Expand 상태 질의도 가능하고 자동으로 애니메이션도 적용된다.
- 노티피케이션도 제공된다. -> sectionSnapshotHandlers
- reordering support
- Automatic snapshot update
- ReorderingHandlers -> NSDiffableDatasourceTransaction을 인자로 받는다.
- NSDiffableDatasource(section)Transaction
- section단위의 transaction
- 최초, 최종 둘 간의 차이를 가져온다.