在Reactinative中,您可以将一组组件封装在一个<View>
(或类似的)组件中。您还可以将一组组件封装为<>
和</>
。这些是什么?它们只是翻译成基本视图吗?这可能不是一个好的做法,但它不会发出警告,也不会崩溃。
发布于 2020-01-15 12:45:56
这是Fragment
组件的反应快捷方式。
你可以这样写:
import React, { Component } from 'react'
class Component extends Component {
render() {
return <> <ComponentA/> <ComponentB/> </>
}
}
或者没有快捷方式和导入Fragment
组件
import React, { Component, Fragment } from 'react'
class Component extends Component {
render() {
return <Fragment> <ComponentA/> <ComponentB/> </Fragment>
}
}
您必须知道,您不能使用任何键或支柱与快捷语法。
这是正式文件
希望能帮上忙!
发布于 2020-01-15 12:54:01
除了他所说的,它还习惯于嵌入许多HTMLElements,例如,您不需要将它们嵌套到<div>
中。
例如,您可能有以下用例:
render() {
return (
<React.Fragment>
<ChildA />
<ChildB />
<ChildC />
</React.Fragment>
);
}
有关更多解释,请阅读此反应官方文件片段
发布于 2020-01-15 13:02:46
在react中,<> and </>
只是<React.Fragment>
的一种语法糖。它的基本意思是,所有组件都应该包装在父元素中。因此,在不影响整个设计原理图的情况下,<>提供了一个包装器,可以将所有的项目包在里面。
<React.Fragment>
// your code
</React.Fragment>
是一样的
<>
// your code
</>
希望它能帮上忙
https://stackoverflow.com/questions/59751733
复制相似问题