В моем приложении я использую реагирующе-сворачиваемое соединение, чтобы получить представление об аккордеоне.
https://github.com/oblador/react-native-collapsible
Это работает нормально, но мы получили изменение в требованиях, когда мы не хотим, чтобы функциональность щелчка Аккордеона, т. Е. Аккордеон не должен расширяться при щелчке. Я могу сделать это, создав отдельный div, но я думаю о работе по повторному использованию одного и того же реагирующего-нативного-разборного и достижения того же самого.
Код для Аккордеона-
const SECTIONS = [
{
title: 'First',
content: 'Lorem ipsum...',
},
{
title: 'Second',
content: 'Lorem ipsum...',
},
];
class AccordionView extends Component {
state = {
activeSections: [],
};
_renderContent = section => {
return (
<View style={styles.content}>
<Text>{section.content}</Text>
</View>
);
};
}
render() {
return (
<Accordion
sections={SECTIONS}
activeSections={this.state.activeSections}
renderSectionTitle={this._renderSectionTitle}
renderHeader={this._renderHeader}
renderContent={this._renderContent}
onChange={this._updateSections}
/>
);
}
}
Итак, чтобы добиться этого, я пытаюсь полностью удалить функцию renderContent из моего Аккордеона, но это дает мне ошибку -
TypeError: renderContent is not a function
Может кто-нибудь сообщить мне, если есть способ, которым я могу скрыть содержимое Accordion, используя ту же кодовую базу. Любая помощь очень ценится.