javascript - 如何在打字稿中预先输入 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 元素数组的正确方法是什么?
解决方案
我公司的一位开发人员告诉我:
let buttons: JSX.Element[] = [];
推荐阅读
- sql - MariaDB having syntax in a new MariaDB install
- python - Importing constants (function names) from external file
- matlab - What is the significance of data set sampling during Bagging method for dynamic classifier selection method?
- ruby-on-rails - 如何使用字符串动态获取对象的值
- python - 避免for循环?
- spring-boot - 在父抽象类中使用 HATEOAS RepresentationModel
- batch-file - Windows Batch:CMD 完成后调用
- python - 使用 Python 将文件移入和移出 Amazon S3 存储桶键
- sql - ORA-22992 / ORA-06502+ORA-06512 错误
- android - Android:使用 jetpack 导航,如何在不破坏后退按钮的情况下向片段添加折叠工具栏布局?