我需要重新渲染一个 DrawerGroup,它是 UI Kitten 的一个反应原生组件,它可以工作,但所有项目都没有显示。
代码很简单:
<Button onPress={()=>setItem(!item)}>Test</Button>
<Drawer
selectedIndex={selectedIndex}
onSelect={setSelectedIndex}>
<DrawerGroup title='Items' >
<DrawerItem title='Item1' />
<DrawerItem title='Item2' />
{item ? <DrawerItem title='Item3' /> : <></>}
<DrawerItem title='Item4' />
</DrawerGroup>
</Drawer>
这是一个代码示例:https ://snack.expo.io/_F9kPIo2Y
如果单击测试按钮,则会显示 Item3 而不是 Item4。