그누성민

RN - flatlist 사용시 key 생성 헬퍼 메소드

· 2019-10-06 (일) 12:19:53 · 1758

책을 읽다보니 이런식으로 키가 없는 데이터에 키를 만들어주는

 

방법이 있더라구요

 

자체적으로 keyExtractor 를 써도 되는데

 

무한 롤링리스트를 만들때나 아이템 없음 예외처리할때 에러가 생겨서 (사용 미숙)

 

아래 방법으로 하니 잘 작동해서 공유합니다.

 

책에서는 헬퍼메소드라고 부르더군요

 

_addKeysToBooks = books => {

  return books.map(book => {

    return Object.assign(book, { key: book.title } );

  }

}

 

해당 메소드 사용하는 곳은

 

this.state = { data: this._addKeysToBooks(apiData) };  // apiData 란 api에서 받아오는 데이터

|
댓글을 작성하시려면 로그인이 필요합니다.

앱개발

758건
+
분류 제목 글쓴이 날짜 조회
19-10-07 조회 1,933
19-10-06 조회 1,759
19-10-05 조회 3,835
19-10-04 조회 1,936
19-10-03 조회 2,586
19-10-03 조회 2,472
19-10-02 조회 2,088
19-10-02 조회 1,693
19-10-01 조회 2,884
19-10-01 조회 1,190
19-10-01 조회 1,328
19-10-01 조회 1,773
19-09-28 조회 1,469
19-09-27 조회 1,234
19-09-26 조회 1,169
19-09-26 조회 1,929
19-09-18 조회 1,714
19-09-18 조회 1,588
19-09-14 조회 1,731
19-08-13 조회 1,920
19-08-11 조회 1,935
19-07-28 조회 1,970
19-07-26 조회 1,809
19-07-22 조회 3,001
19-07-21 조회 1,924
19-07-20 조회 1,514
19-07-19 조회 2,058
19-07-18 조회 1,648
19-07-18 조회 1,671
19-07-15 조회 1,598