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