Native Base:无法创建折叠/折叠组件

问题描述 投票:0回答:2

我意识到 Accordion 是在旧版本的 Native 基础上使用的,但我在文档中没有看到它在新版本中不起作用的任何地方。我尝试在 React Native Expo 锅炉放置应用程序中运行示例代码,但没有为我呈现任何内容。

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

任何帮助表示赞赏。

react-native accordion native-base
2个回答
0
投票

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

  1. 反应本机可折叠。 (我最终使用了 - 效果很好)
  2. 降级至3.0之前版本
  3. 如果您不想使用库,请创建您自己的 Accordion 组件。

0
投票

毕竟似乎是在 v3.4 中,但文档中没有提到 https://github.com/GeekyAnts/NativeBase/issues/4756#issuecomment-1316676933

© www.soinside.com 2019 - 2024. All rights reserved.