그누성민

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

· 6년 전 · 1397

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

 

방법이 있더라구요

 

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

 

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

 

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

 

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

 

_addKeysToBooks = books => {

  return books.map(book => {

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

  }

}

 

해당 메소드 사용하는 곳은

 

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

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

앱개발

+
분류 제목 글쓴이 날짜 조회
6년 전 조회 1,459
6년 전 조회 2,983
6년 전 조회 2,313
6년 전 조회 2,098
6년 전 조회 1,681
6년 전 조회 2,312
6년 전 조회 1,196
6년 전 조회 1,619
6년 전 조회 1,729
6년 전 조회 2,301
6년 전 조회 1,577
6년 전 조회 2,232
6년 전 조회 2,071
6년 전 조회 1,590
6년 전 조회 1,398
6년 전 조회 3,478
6년 전 조회 1,646
6년 전 조회 2,223
6년 전 조회 2,143
6년 전 조회 1,793
6년 전 조회 1,384
6년 전 조회 2,544
6년 전 조회 881
6년 전 조회 1,007
6년 전 조회 1,475
6년 전 조회 1,156
6년 전 조회 907
6년 전 조회 872
6년 전 조회 1,628
6년 전 조회 1,404
🐛 버그신고