【问题标题】:Type 'Element' is not assignable to type 'FC<ReactElement<any, string | JSXElementConstructor<any>>>'类型 \'Element\' 不可分配给类型 \'FC<ReactElement<any, string | JSXElementConstructor<任何>>>\'
【发布时间】:2022-12-13 23:06:48
【问题描述】:

当我通过声明一个函数来转换我的功能组件时,出现如下错误:

Type 'Element' is not assignable to type 'FC&lt;ReactElement&lt;any, string | JSXElementConstructor&lt;any&gt;&gt;&gt;'.需要理解这个错误。有人帮帮我吗?

效果很好:

import { FC, ReactElement } from "react";
import "./App.css";

const App: FC = (): ReactElement => {
  return (
    <div>
      <h1>Hello React!</h1>
    </div>
  );
};

export default App;

抛出以上错误:

从“反应”导入{FC,ReactElement}; 导入“./App.css”;

function App(): FC<ReactElement> {
  return (
    <div>
      <h1>Hello React!</h1>
    </div>
  );
}

export default App;

【问题讨论】:

    标签: reactjs typescript


    【解决方案1】:

    使用React.FC

    export const App: React.FC = () => {
    

    【讨论】:

      猜你喜欢
      • 2018-12-09
      • 2022-08-04
      • 2017-06-21
      • 2020-11-17
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      • 1970-01-01
      • 2023-01-18
      相关资源
      最近更新 更多