RN - flatlist 사용시 key 생성 헬퍼 메소드
책을 읽다보니 이런식으로 키가 없는 데이터에 키를 만들어주는
방법이 있더라구요
자체적으로 keyExtractor 를 써도 되는데
무한 롤링리스트를 만들때나 아이템 없음 예외처리할때 에러가 생겨서 (사용 미숙)
아래 방법으로 하니 잘 작동해서 공유합니다.
책에서는 헬퍼메소드라고 부르더군요
_addKeysToBooks = books => {
return books.map(book => {
return Object.assign(book, { key: book.title } );
}
}
해당 메소드 사용하는 곳은
this.state = { data: this._addKeysToBooks(apiData) }; // apiData 란 api에서 받아오는 데이터
게시판 목록
앱개발
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 638 | 6년 전 | 986 | |||
| 637 | 6년 전 | 1747 | |||
| 636 | 6년 전 | 2014 | |||
| 635 | 6년 전 | 2587 | |||
| 634 | 6년 전 | 1729 | |||
| 633 | 6년 전 | 1086 | |||
| 632 | 6년 전 | 1339 | |||
| 631 | 6년 전 | 1600 | |||
| 630 | 6년 전 | 3950 | |||
| 629 | 6년 전 | 1820 | |||
| 628 | 6년 전 | 1505 | |||
| 627 |
스마트스쿨
|
6년 전 | 1275 | ||
| 626 | 6년 전 | 1126 | |||
| 625 | 6년 전 | 1112 | |||
| 624 | 6년 전 | 1129 | |||
| 623 | 6년 전 | 1055 | |||
| 622 | 6년 전 | 992 | |||
| 621 | 6년 전 | 937 | |||
| 620 |
|
6년 전 | 979 | ||
| 619 | 6년 전 | 1191 | |||
| 618 | 6년 전 | 1405 | |||
| 617 | 6년 전 | 1154 | |||
| 616 | 6년 전 | 2518 | |||
| 615 | 6년 전 | 1423 | |||
| 614 | 6년 전 | 2957 | |||
| 613 | 6년 전 | 1346 | |||
| 612 | 6년 전 | 1176 | |||
| 611 | 6년 전 | 3298 | |||
| 610 | 6년 전 | 1707 | |||
| 609 | 6년 전 | 1388 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기