首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 ><> (空)组件究竟是什么?

<> (空)组件究竟是什么?
EN

Stack Overflow用户
提问于 2020-01-15 12:45:13
回答 5查看 23.5K关注 0票数 42

在Reactinative中,您可以将一组组件封装在一个<View> (或类似的)组件中。您还可以将一组组件封装为<></>。这些是什么?它们只是翻译成基本视图吗?这可能不是一个好的做法,但它不会发出警告,也不会崩溃。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2020-01-15 12:45:56

这是Fragment组件的反应快捷方式。

你可以这样写:

代码语言:javascript
运行
复制
import React, { Component } from 'react'

class Component extends Component {
  render() {
    return <> <ComponentA/> <ComponentB/> </>
  }
}

或者没有快捷方式和导入Fragment组件

代码语言:javascript
运行
复制
import React, { Component, Fragment } from 'react'

class Component extends Component {
  render() {
    return <Fragment> <ComponentA/> <ComponentB/> </Fragment>
  }
}

您必须知道,您不能使用任何键或支柱与快捷语法。

这是正式文件

希望能帮上忙!

票数 45
EN

Stack Overflow用户

发布于 2020-01-15 12:54:01

除了他所说的,它还习惯于嵌入许多HTMLElements,例如,您不需要将它们嵌套到<div>中。

例如,您可能有以下用例:

代码语言:javascript
运行
复制
render() {
  return (
    <React.Fragment>
      <ChildA />
      <ChildB />
      <ChildC />
    </React.Fragment>
  );
}

有关更多解释,请阅读此反应官方文件片段

票数 9
EN

Stack Overflow用户

发布于 2020-01-15 13:02:46

在react中,<> and </>只是<React.Fragment>的一种语法糖。它的基本意思是,所有组件都应该包装在父元素中。因此,在不影响整个设计原理图的情况下,<>提供了一个包装器,可以将所有的项目包在里面。

代码语言:javascript
运行
复制
<React.Fragment>
// your code
</React.Fragment>

是一样的

代码语言:javascript
运行
复制
<>
// your code 
</>

希望它能帮上忙

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59751733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档