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에서 받아오는 데이터
게시판 목록
앱개발
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 608 |
sakaman
|
6년 전 | 1584 | ||
| 607 |
|
6년 전 | 2334 | ||
| 606 | 6년 전 | 2109 | |||
| 605 | 6년 전 | 1041 | |||
| 604 | 6년 전 | 1136 | |||
| 603 | 6년 전 | 922 | |||
| 602 | 6년 전 | 1014 | |||
| 601 | 6년 전 | 932 | |||
| 600 | 6년 전 | 1576 | |||
| 599 | 6년 전 | 1381 | |||
| 598 | 6년 전 | 1486 | |||
| 597 | 6년 전 | 1338 | |||
| 596 | 6년 전 | 1870 | |||
| 595 | 6년 전 | 1457 | |||
| 594 |
|
6년 전 | 1978 | ||
| 593 | 6년 전 | 4052 | |||
| 592 | 6년 전 | 1279 | |||
| 591 | 6년 전 | 3310 | |||
| 590 | 6년 전 | 1684 | |||
| 589 | 7년 전 | 1538 | |||
| 588 | 7년 전 | 1268 | |||
| 587 | 7년 전 | 1499 | |||
| 586 | 7년 전 | 1602 | |||
| 585 | 7년 전 | 1596 | |||
| 584 | 7년 전 | 2278 | |||
| 583 | 7년 전 | 3531 | |||
| 582 | 7년 전 | 1798 | |||
| 581 | 7년 전 | 1477 | |||
| 580 |
|
7년 전 | 2120 | ||
| 579 |
|
7년 전 | 2327 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기