如何在反应中扩展状态

时间:2020-01-18 10:01:37

标签: reactjs typescript

我有一个成分A和一个成分B

A是B的父母

这是组分A

class Field<P extends FieldProps, S extends FieldState> extends React.Component<P, S> {
    public state = {}

这是成分B

class FileField extends Field<FileFieldProps, FileFieldState> {
    state = {}

我面临的问题是状态输入。

如果我移除S extends FieldState并只保留道具,它将正常工作,但是如果我具有该州的通用类型,则该州将出现以下错误

类型“字段”中的“状态”不能分配给基本类型“组件”中的相同属性。

类型'FieldState'不能分配给类型'Readonly'。ts(2416)

我该如何解决?

0 个答案:

没有答案
相关问题