我建立了一个反应本地应用程序的类型记录。我正在使用来自react导航的drawerItems组件。
<DrawerItems
{...this.props}
items={items}
itemStyle={styles.drawerItem}
labelStyle={material.body1}
activeBackgroundColor="transparent"
/>为了学习的目的,我把我的皮棉放在了非常严格的位置上。现在,我收到了以下错误消息:
道具扩散是禁止的(反应/jsx-道具-不扩散)
我试图把道具分开,但它需要其他的道具,我不知道从哪里得到。有人能告诉我如何在不扩散道具的情况下重写这个吗?
发布于 2019-09-05 14:10:14
我想出来了。我调试了道具,把所有的孩子分别放进去。完成的代码如下所示:
<DrawerNavigatorItems
items={items}
itemStyle={styles.drawerItem}
labelStyle={material.body1Object}
activeBackgroundColor="transparent"
drawerPosition="left"
renderIcon={renderIcon}
getLabel={getLabel}
onItemPress={onItemPress}
/>请注意,在此期间,我还更新了我的软件包,这样原来的...props孩子可能就不同了。
https://stackoverflow.com/questions/57791090
复制相似问题