首页 > 解决方案 > 如何在打字稿中预先输入 React 元素数组

问题描述

import { Button, ButtonGroup } from '@material-ui/core';
let buttons: React.Component[] = [];

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

let buttons: Buttons[] = [];

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

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

标签: javascriptreactjstypescriptmaterial-ui

解决方案


我公司的一位开发人员告诉我:

let buttons: JSX.Element[] = [];

推荐阅读