책을 읽다보니 이런식으로 키가 없는 데이터에 키를 만들어주는
방법이 있더라구요
자체적으로 keyExtractor 를 써도 되는데
무한 롤링리스트를 만들때나 아이템 없음 예외처리할때 에러가 생겨서 (사용 미숙)
아래 방법으로 하니 잘 작동해서 공유합니다.
책에서는 헬퍼메소드라고 부르더군요
_addKeysToBooks = books => {
return books.map(book => {
return Object.assign(book, { key: book.title } );
}
}
해당 메소드 사용하는 곳은
this.state = { data: this._addKeysToBooks(apiData) }; // apiData 란 api에서 받아오는 데이터
게시글 목록
| 번호 | 제목 |
|---|---|
| 1891 | |
| 1879 | |
| 1874 | |
| 1873 | |
| 1867 | |
| 1866 | |
| 1862 | |
| 1861 | |
| 1855 | |
| 1854 | |
| 1853 | |
| 1851 | |
| 1850 | |
| 1849 | |
| 1848 | |
| 1847 | |
| 1841 | |
| 1840 | |
| 1835 | |
| 1833 | |
| 1825 | |
| 1824 | |
| 1820 | |
| 1819 | |
| 1814 | |
| 1811 | |
| 1810 | |
| 1809 | |
| 1808 | |
| 1805 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기