반응형
경고: 실패한 하위 컨텍스트 유형:'cellRenderer'에 제공된 'number' 유형의 하위 컨텍스트 'virtualizedCell.cellKey'가 잘못되었습니다. 'string'이 필요합니다.
react 16.2 -> 16.3-alpha-1 및 react-native 0.52 -> 0.54에서 업그레이드하면 시뮬레이터에서 위의 경고가 나타납니다.
keyExtractor가 사용되고 있는 목록 컴포넌트의 오류를 수정하려면 컴포넌트(FlatList 등)를 업데이트하여 .toString() 문자열 키를 지정합니다.모든 키가 문자열 값이어야 합니다.
이하와 같다.
keyExtractor={item => item.index_id}
로.
keyExtractor={item => item.index_id.toString()}
이 변경은 FlatList 및 Action과 같은 React-Native 컴포넌트를 포함하는 keyExtractor의 모든 사용에 대한 요건입니다.시트
keyExtractor={(item, index) => index.toString()}
이렇게 하면 다음 경고에 의해 해결됩니다.React
그리고.React Native
.
다음 솔루션을 사용해 보십시오.
keyExtractor={(item, index) => item + index.toString()}
언급URL : https://stackoverflow.com/questions/49577736/warning-failed-child-context-type-invalid-child-context-virtualizedcell-cell
반응형
'source' 카테고리의 다른 글
Wordpress 사용자 지정 게시 유형이 관리 왼쪽 사이드바 메뉴에 표시되지 않음 (0) | 2023.03.23 |
---|---|
WordPress WooCommerce ASP.net API WebHookHandler:WebHook 요구에는 HTML Form Data 형식의 엔티티 본문이 포함되어 있어야 합니다. (0) | 2023.03.23 |
JS 해시 변경 이벤트 관련 msie 문제 (0) | 2023.03.23 |
헤더 이미지를 올바르게 응답시키려면 어떻게 해야 합니까? (0) | 2023.03.23 |
AngularJS UI 라우터 - 상태를 다시 로드하지 않고 URL 변경 (0) | 2023.03.23 |