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

如何将react children呈现为而不是{children}[重复]

班凌
2023-03-14

我有一个简单的组件:

const Test = ({header}) => <View> <Header /> </View>`

这样称呼它:

<Test header={<View> Test </View} />

但它没有说:

JSX元素类型“Header”没有任何构造或调用签名

我该怎么解决这个问题?我需要把它渲染成

我不想像这样渲染它。


共有3个答案

汪理
2023-03-14

如果你想达到这个目标,请告诉我

常量测试=({标头:标头})=

姚嘉容
2023-03-14

你可以这样做:

const Test = ({children}) => <View> {children} </View>

并像这样使用它:

<Test>
  <Header/>
</Test>

有关详细信息,请阅读文档合成vs继承

刁冠宇
2023-03-14

如果您想将道具传递给您的孩子,请查看带有函数cloneElement的React API

你可以使用React来教育你的孩子。孩子们

function Component({ children, ...props }) {
    const newChildren = React.Children.map(children, child => {
        return React.cloneElement(child, { ...child.props, ...props });
    });
   return (
       <div>
          {newChildren}
       </div>
);

}

 类似资料:
  • 问题内容: 我在用rails3呈现Java脚本时遇到了麻烦(如果相关,我使用JQuery,它工作正常,因为它已在应用程序的许多其他部分中使用)而不是html。 我所拥有的:我认为,我有此链接: 首先,我不明白为什么我必须添加:format =>:js以使控制器使用JS视图,而不是HTML视图。这是控制器的代码: 在控制器类的开始,我有这行: 我的edit.js.erb文件包含带有警报的一行。但是,

  • 我有以下功能: 在页面上呈现如下; 我已经尝试了forceUpdate,但它也没有重新呈现组件--我遗漏了什么?

  • 问题内容: 我正在制作一个游戏链接网站,用户可以在其中发布指向自己喜欢的网络游戏的链接。人们发布游戏时,应该检查游戏属于哪一类。我决定允许每个游戏包含多个类别,因为某些游戏可以分为多个类别。所以问题是,我该如何处理呢?以及如何将其显示为“复选框”,其中必须选中至少一个?以及如何在“管理”中将其显示为复选框? 这是代码 楷模: 观看次数: 形式: 谢谢! 问题答案: 那应该可以解决您的观点,但是我不

  • 我有这个。我想创建一个,它保存如下 但是通过这样做 问题是每个现在都保存为。例如,第3行是 对于那些怀疑论者,我尝试了,它是。第2列工作正常。 如何保存为每行,而不是?也就是说,我如何保存所有行的作为而不是?

  • 我正在将我的spring应用程序引导到spring boot,我遇到了一个问题,即嵌入式tomcat没有呈现jsp文件,而是将下载该文件。 到目前为止,我已经在谷歌上搜索并尝试了我所发现的一切,但我仍然做了任何错误的事情。 我的pom中有以下依赖项。xml文件 从应用程序中剪切。属性 从控制器中剪切 下载jsp文件而不是在浏览器中显示和呈现,这有什么错? 提前谢谢

  • 考虑到类有三个字段name(String)、age(int)、salary(double)。 我想创建一个名为键,值为工资的映射(而不是对象本身),如果键不唯一,则使用linkedList保存所有重复键的值。 如何实现这种场景?