我意识到 accordion 是在旧版本的原生基础上,但我没有看到任何地方的文件,它不会在较新的版本工作。我已经尝试运行的例子代码在React原生博览会锅炉的地方应用程序,没有为我渲染。
let dataArray = [{title:'title',content:'content'}];
const renderAccordionHeader = (item, expanded) => {
return (
<View>
<Text>{"example title"}</Text>
</View>
);
};
return (<>
<Container>
<Accordion dataArray={dataArray} renderHeader={renderAccordionHeader}/>
</Container>
</>);
在最新的Native Base版本中,对等的Accordion组件是什么?我看到Collapse在版本3中,但Google上"Native Base Collapse"的第一个链接返回404:https://docs.nativebase.io/3.0.x/blocked-components
我已经尝试了Native Base文档中的每个示例,但都没有效果。我还尝试了以下解决方案:https://github.com/GeekyAnts/NativeBase/issues/3413
任何帮助都感激不尽。
1条答案
按热度按时间krugob8w1#
Accordion似乎没有出现在最新的Native基础版本中。它在v3.0.0-next.37版本中从文档中被删除。所以我观察到3个选项:
1.降级到3.0之前的版本
1.如果不想使用库,请创建自己得Accordion组件.