Итак, у меня есть приложение React Native, которое использует Native Base в качестве UI lib и Typescript.
Теперь существует Аккордеон , который - как только он расширяется - воспроизводит второй (вложенный) Аккордеон. Проблема в том, что TypeScript жалуется:
A VirtualizedList contains a cell which itself contains more than one VirtualizedList of the same orientation as the parent list. You must pass a unique listKey prop to each sibling list.
Что совершенно нормально. Но когда я добавляю это listKey
к своему Accordion
, TypeScript жалуется на No overload matches this call.
Как я могу подавить это предупреждение? Потому что Native Base не предоставляет listKey
как опору для своих Accordion
.
Вот код:
imports ...
type Props = {};
const Test: React.FC<Props> = ({}) => {
const renderNestedAccordion = () => {
return (
<View>
<ComponentWithAccordion></ComponentWithAccordion>
</View>
);
};
const dataArray = [{content: renderNestedAccordion()}];
return (
<Accordion
listKey={'acc'} // error
dataArray={dataArray}
/>
);
};
export default Test;