reactjs “Hidden”不能用作JSX组件

hrirmatl  于 2023-01-12  发布在  React
关注(0)|答案(1)|浏览(162)

我正在做一个小的个人项目,使一个响应网站使用材料-用户界面。
我正在使用react并使用create-react-app来启动项目。我从material-ui复制了responsive drawer的代码。我一直收到Hidden标签上的错误消息。它不会阻止应用程序运行,但我发现它非常烦人。我可以添加//@ts-nocheck,但这会阻止文件中所有错误的突出显示。以及正在创建</>标签的//@ts-ignore
有什么办法可以摆脱它吗?
错误消息为:
Hidden' cannot be used as a JSX component. Its element type 'ReactElement<any, any> | Component<HiddenProps, any, any> | null' is not a valid JSX element. Type 'Component<HiddenProps, any, any>' is not assignable to type 'Element | ElementClass | null'. Type 'Component<HiddenProps, any, any>' is not assignable to type 'ElementClass'. The types returned by 'render()' are incompatible between these types. Type 'React.ReactNode' is not assignable to type 'import("C:/Users/ciara/AppData/Local/Microsoft/TypeScript/4.9/node_modules/@types/react/index").ReactNode'. Type '{}' is not assignable to type 'ReactNode'.ts(2786)

3mpgtkmj

3mpgtkmj1#

使用React类型版本^17.0.38
“@类型/React”:“^17.0.38”

相关问题