我正在做一个小的个人项目,使一个响应网站使用材料-用户界面。
我正在使用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)
1条答案
按热度按时间3mpgtkmj1#
使用React类型版本^17.0.38
“@类型/React”:“^17.0.38”