使用umijs的 connect 和 class组件后 TS 报错 TS(2345)?

新手上路,请多包涵

image.png

不用connect 就没有问题

import React from 'react';
import styles from './index.less';
import { history } from 'umi';
import { connect } from 'umi';
import { Modal, Input, Select } from 'antd';
import { Typography, Divider } from 'antd';
const { Title, Paragraph, Text } = Typography;

// 获取state
const mapStateToProps = (state:any) => {  
  const Modelwebgui = state['Modelwebgui'];
  return {
    Modelwebgui,
  };
};

// 发送行为
const mapDispatchToProps = (dispatch:any) => {
  return {
    headerSwitch: (payload:any) => {
      const action = {
        type: `${'Modelwebgui'}/headerSwitch`,
        payload: payload,
      };
      dispatch(action);
    },
  };
};

class BasicLayout extends React.Component {
  state = {
    inputs:123 
  };

  //组件响应函数


  render() {
    return (
      <div>
        <Title id='概述' level={2}>概述</Title>
      </div >
    );
  }
}
export default connect(mapStateToProps, mapDispatchToProps)(BasicLayout);
// export default BasicLayout;
阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
Microsoft
子站问答
访问
宣传栏