我不能在我的react-typescript项目中使用javascript导入

时间:2019-06-20 03:13:55

标签: reactjs typescript firebase

我正在尝试使用Firebase添加google登录功能。我正在使用反应挂钩和打字稿。我似乎无法使用StyledFirebaseAuth模块。当我尝试渲染它时,会出现此错误

JSX element type 'StyledFirebaseAuth' is not a constructor function for JSX elements.
  Type 'StyledFirebaseAuth' is missing the following properties from type 'ElementClass': render, context, setState, forceUpdate, and 3 more.

我尝试检查tsconfig中是否有可能导致此问题的设置

这是我的导入

import StyledFirebaseAuth from 'react-firebaseui/StyledFirebaseAuth';

当我尝试渲染时

<StyledFirebaseAuth
 uiConfig={uiConfig}
 firebaseAuth={firebase.auth()}
 />

我收到此错误

JSX element type 'StyledFirebaseAuth' is not a constructor function for JSX elements.
  Type 'StyledFirebaseAuth' is missing the following properties from type 'ElementClass': render, context, setState, forceUpdate, and 3 more.

1 个答案:

答案 0 :(得分:0)

我知道了,谢谢。我要做的就是删除我的package-lock.json