【发布时间】:2020-11-29 20:20:26
【问题描述】:
我正在查看类似于下面的 .tsx 代码。
import React, { Fragment, ReactFragment } from "react";
// ...
export interface PageProps {
children: ReactFragment;
commandBar: reactFragment;
// ...
}
export default page(props: PageProps) {
return(
<Fragment>
// ...
</Fragment>
);
}
我大致知道React.Fragment 是什么。
我们可以根据导入糖化使用<></> 或<React.Fragment></React.Fragment> 或<Fragment></Fragment> 对反应元素进行分组。
那么,我的问题是ReactFragment 在这里是如何工作的?
只是表明children 或commandBar 属于React.Fragment 类型?
既然如此,为什么不使用React.Fragment 本身呢?
谷歌搜索只为React.Fragment 抛出结果。
【问题讨论】:
-
我还没有从“react”中找到 ReactFragment。 github.com/facebook/react/tree/master/packages/react/src
-
@spycbanda 因为它不是 React 的一部分。 github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/…
标签: reactjs typescript react-fragment