反应导航<drawerItems>

时间:2019-09-04 14:58:15

标签: typescript react-native react-navigation

我在打字稿中构建了一个本机应用程序。我正在使用反应导航中的抽屉项组件。

<DrawerItems
  {...this.props}
  items={items}
  itemStyle={styles.drawerItem}
  labelStyle={material.body1}
  activeBackgroundColor="transparent"
/>

出于学习目的,我对棉绒的要求非常严格。现在,我收到以下错误消息:

  

禁止传播道具(react / jsx-props-no-spreading)

我尝试过分开传递道具,但它需要其他我不知道从哪里获得的道具。谁能告诉我如何在不传播道具的情况下重写它?

1 个答案:

答案 0 :(得分:0)

我知道了。我调试了道具,并将所有孩子分开放置。 完成的代码如下:

            <DrawerNavigatorItems
              items={items}
              itemStyle={styles.drawerItem}
              labelStyle={material.body1Object}
              activeBackgroundColor="transparent"
              drawerPosition="left"
              renderIcon={renderIcon}
              getLabel={getLabel}
              onItemPress={onItemPress}
            />

请注意,在此期间,我还更新了我的软件包,以使... props的原始子对象可能与众不同