首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Redux连接包装中使用的基本类组件的类型记录抛出错误

Redux连接包装中使用的基本类组件的类型记录抛出错误
EN

Stack Overflow用户
提问于 2021-05-12 21:58:33
回答 1查看 167关注 0票数 0

有奇怪的打字稿错误:

类型‘type of Filter’的

参数不能分配给'Component‘类型的参数。类型‘Type not Filter’不能分配到键入'ComponentClass‘。构造签名返回类型'Filter‘和'Component’是不兼容的。“道具”的类型在这些类型之间是不兼容的。键入“Readonly& Readonly<{子?:ReactNode;}>”不能指定键入“从不”. is (2345)

下面是基本代码:

代码语言:javascript
复制
import React from "react";
import { connect } from "react-redux";
import { RootState } from "typesafe-actions";

const mapStateToProps = (state: RootState) => ({
  common: state.common,
});

type Props = {
  children: JSX.Element[];
  } & ReturnType<typeof mapStateToProps>;

type State = {
  showFilter: boolean;
};

class Filter extends React.Component<Props, State> {
   render() {
     return <>{this.props.children}</>;
   }
}

export default connect(mapStateToProps, null)(Filter);

我真的不知道为什么会这样。任何关于它的指示都是非常感谢的!谢谢您:)

EN

回答 1

Stack Overflow用户

发布于 2021-05-12 23:44:40

我要做的就是:

export default connect(mapStateToProps)(Filter);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67511499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档