如何在打字稿中预先输入 React 元素数组

phi*_*ode 2 javascript typescript reactjs material-ui

import { Button, ButtonGroup } from '@material-ui/core';
let buttons: React.Component[] = [];
Run Code Online (Sandbox Code Playgroud)

返回:“Element”类型缺少“Component<{}, {}, any>”类型中的以下属性:context、setState、forceUpdate、render 以及另外 2 个属性。TS2740

let buttons: Buttons[] = [];
Run Code Online (Sandbox Code Playgroud)

返回:“Button”指的是一个值,但在这里被用作类型。TS2749

声明 React 元素类型化数组的正确方法是什么?

phi*_*ode 7

我公司的一位开发同事告诉我:

let buttons: JSX.Element[] = [];
Run Code Online (Sandbox Code Playgroud)