JSX 元素类型 'ReactElement<any> | null' 不是 JSX 元素的构造函数

Ilj*_*lja 5 typescript reactjs react-native

Paragraph按以下方式设置了简单的组件

import * as React from 'react';
import {Text} from 'react-native';

const { memo } = React;

/**
 * Component
 */
function Paragraph({ children }) {
  return (
    <Text>
      {children}
    </Text>
  );
}

export default memo(Paragraph);
Run Code Online (Sandbox Code Playgroud)

每当我<Paragraph />在我的应用程序中使用时,我都会从打字稿中收到以下错误:

JSX 元素类型 'ReactElement | null' 不是 JSX 元素的构造函数。类型 'ReactElement' 不可分配给类型 'Element'.ts(2605)

这发生在我的很多元素上,并开始发生,因为我从确定类型更新为 react 和 react-native 的延迟类型。我无法确定可能导致此错误的更改。

ram*_*zap 17

这是由自动生成的文件中不同版本的类型库引起的,可能是由于更新、删除node_modules和/yarn.lockpackage-lock.json重新安装而弄乱的。