reactjs - 使用 Typescript 对 React 中的生命周期方法进行隐式类型检查
问题描述
在使用 Typescript 的 React 中,我们可以这样做:
constructor(props: Props) {
super(props);
this.state = {
teams: []
};
}
显式地让 typescript 编译器知道哪些 props 将传递给构造函数生命周期方法。但是我们已经在类声明中让组件知道了组件中有哪些props
extends Component<Props, State> {
因此,在所有生命周期方法中再次指定这一点似乎是多余的。组件类型文件似乎支持这个(@types/react v. 16.4.16):
class Component<P, S> {
constructor(props: Readonly<P>);
所以问题是为什么这不起作用?(打字稿诉 2.9.2)
解决方案
推荐阅读
- c# - EF Core 有两个 DbContext。如何指定表格?
- ios - 如何更改 textColor 或 MDCTextInputControllerOutlined
- r - 从 R 中 3 层数据框中的时间列中的日期中删除时间
- qaf - 如何从存储的变量访问 qaf 步骤中的对象字段
- elixir - 在 Phoenix Liveview 中,如何更改按钮标签以指示作业状态
- python - 使用 python 脚本从在线数据库下载数据
- python - Getting Precision and Recall 为 0,准确率在 98% 左右
- android - Firebase通知android上的点击事件
- sas - 根据格式化的数值变量创建一个新的命名列
- html - 如何创建剥离的 html 表