FlatList

broccoli·2023년 4월 5일
0

react-native

목록 보기
2/2
  • CellRendererComponent
    FlatList에서 onLayout을 통해 y좌표를 얻을때는 부모 컴포넌트의 상대좌표값만을 얻을 수 있다.

그래서 가장최상단으로부터 offsetY를 얻을 수 없다. 만약 절대좌표값을 알고 싶다면 renderItem 대신 CellRendererComponent을 써야 확인할 수 있다.

추측컨대 절대좌표값을 얻기위한 downside가 분명히 존재할 것이다. 왜냐하면 FlatList는 virtualization을 해주는 컴포넌트이기 때문에 절대좌표경로를 알수있기 위해서는 어떤 면에서든 비용을 더 지불할 거라고 추측한다.

  • stickyHeaderIndices
    FlatList에서 sticky를 사용하기 위해서는 해당 속성에 배열로 각 index를 바인딩 해줘야한다.
    설사 제대로된 index값이 바인딩 되더라도 스티키되는 상단 레이아웃의 높이값이 변경이 되는 일이 발생한다면 스티키 되는 모양이 순간적으로 약간 lagging 될 수 있다.
profile
🌃브로콜리한 개발자🌟

0개의 댓글