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

如何在React中引用标准HTML元素类型?[副本]

洪星文
2023-03-14

在React中,我可以引用任何组件函数,这对于我希望有条件地使用一种组件类型而不是另一种组件类型的情况非常有用。例如:

const Link = ({ text, href, external = false }) => {
  const LinkType = external ? ExternalLink : InternalLink

  return <LinkType href={href}>{text}</LinkType>
}

我不明白的是,当我的子组件是简单的HTML元素时,如何实现相同类型的接口?有这样的东西吗?

const SomeComponent = external ? React.Component('div') : React.Component('span')

共有1个答案

闻人思聪
2023-03-14

就像这样:

const SomeComponent = external ? <div>Hey!</div> : <span>Hey!</span>;
 类似资料:
  • 到现在我们已经实现了我们那点唱机的一部分代码,我们看到了数组,哈希,方法,但我们还没有涉及到Ruby中其他的数据类型:数字,字符串,范围(ranges),正则表达式。下面我们就要花些时间来看看这些类型。 数字型Ruby 支持整型和浮点型两种数字类型。整型可以是任意长度(最大值由你机器的内存大小决定)。在一定范围内(通常是-230 to 230-1 or -262 to 262-1)在内部由二进制方

  • 我在写一个注释处理器,我有一个带有@Inherited的注释“a”。这意味着对于任何表示类“c”的元素“e”,它扩展了我的注释实际存在的类,我将得到为真——好吧,这是期望值。 我还能够通过以下方式确定我的注释实际存在的层次结构中的最高级别: 但是我不能得到的功能,以确定是否在一个给定的元素,我实际上声明注释或没有,这将与层次结构中的一个以上的类有注释存在(这显然是可能的java反射和名义getDe

  • 我有一个< code > Java . lang . reflect . invocation handler ,我需要实现方法invoke() 我的精化中有一个类型为< code>java.lang.String的值,我需要将这个值转换成方法所期望的适当的returnType(它可以是一个像int、boolean、double这样的原语或者像Boolean、Integer、Double、Floa

  • 我想使用道具从标题h1-h6中选择,然后将样式和文本插入标题中。我现在有: 然后我意识到我以前从来没有自动选择元素类型,甚至不知道从哪里开始。这可以用反应来完成吗,怎么做?

  • 本文向大家介绍如何使用jQuery在HTML元素中添加display:none?,包括了如何使用jQuery在HTML元素中添加display:none?的使用技巧和注意事项,需要的朋友参考一下 要解决显示问题:在jQuery元素中没有显示方法,请使用方法。它将执行相同的工作。 示例 您可以尝试运行以下代码以了解如何在HTML元素中添加display:none-

  • 标准库提供了很多自定义类型,在原生类型基础上进行了大量扩充。这是部分自定义类型: 可增长的 String(可增长的字符串),如: "hello world" 可增长的 vector: [1, 2, 3] 选项类型(optional types): Option<i32> 错误处理类型(error handling types): Result<i32, i32> 堆分配的指针(heap alloc