source

경고: 실패한 하위 컨텍스트 유형:'cellRenderer'에 제공된 'number' 유형의 하위 컨텍스트 'virtualizedCell.cellKey'가 잘못되었습니다. 'string'이 필요합니다.

ittop 2023. 3. 23. 23:10
반응형

경고: 실패한 하위 컨텍스트 유형:'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

반응형