当前位置: 首页 > 知识库问答 >
问题:

子组件的道具类型[重复]

宋飞文
2023-03-14

假设我想做这么简单的事

<View style={[styles.container, { backgroundColor, bottom }]}>
    {this.props.children}
  </View>

在这里,什么样的道具适合儿童?

其中子级可以是由scrollView、TextInput、Text等组成的本地组件

<MyComponent> 
 <View> 
  <Text> Could be text </Text>
</View>
</MyComponent>

共有1个答案

叶煌
2023-03-14

我一直用在孩子身上的是:

static propTypes = {
   children: PropTypes.oneOfType([
       PropTypes.arrayOf(PropTypes.node),  //as you can render an array of elements
       PropTypes.element                   //for a single component/element
   ]).isRequired
}
 类似资料:
  • 我得到警告,因为警告:失败的道具类型:组件:道具类型是无效的;它必须是一个函数,通常来自包,但收到了 我的代码是: 我的功能运行正常,但出现此控制台错误是否有人可以帮助我解决此警告?

  • 这是父组件: 这是子组件: prop不会打印为子组件中的内容。 可能是什么问题?,已经在这个问题上很久了

  • 我有以下组件,它主要依赖于react native的 我能够输入注释我自己的道具,但在上面的例子中抛出了一个错误 [flow]属性<代码>样式(在道具中找不到属性)常量样式:任意 我知道在typescript中,我可以将接口扩展到Image one,流程中是否有一些东西可以让我的道具以某种方式从继承所有类型?我如何从react native导入这些类型? 编辑我发现了一个叫做交叉点类型的概念,并尝

  • 我试图传递一个道具给一个子组件在反应,但它不显示在所有的道具,当我控制台日志。甚至关键的也不显示。对此的任何帮助都将不胜感激。

  • 我有以下结构: ChildComponent只是呈现值:

  • 我第一个反应项目的第一个问题。 我试图找出如何在特定的onClick链接上对组件产生最佳效果,以便能够重新触发此效果,而不受页面上其他链接的影响。前两个问题是有效的,但我似乎没有其他链接不影响组件。 我有一个DisplayLightbox组件在我的页面上接受几个值 我想要触发lightbox的链接正在调用一个设置状态(并发送道具)的函数。这部分似乎很好用。 在我的DisplayLightbox组件