React Native 原生基底:无法创建可折叠面板/折叠组件

qpgpyjmq  于 2022-11-25  发布在  React
关注(0)|答案(1)|浏览(115)

我意识到 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
任何帮助都感激不尽。

krugob8w

krugob8w1#

Accordion似乎没有出现在最新的Native基础版本中。它在v3.0.0-next.37版本中从文档中被删除。所以我观察到3个选项:

  1. react-native-collapsible.(我最终使用了-效果很好)
    1.降级到3.0之前的版本
    1.如果不想使用库,请创建自己得Accordion组件.

相关问题