react-activation icon indicating copy to clipboard operation
react-activation copied to clipboard

“KeepAlive”不能用作 JSX 组件。

Open wolancy opened this issue 1 year ago • 4 comments

“KeepAlive”不能用作 JSX 组件。 其实例类型 "KeepAlive" 不是有效的 JSX 元素。 在这些类型中,"render()" 返回的类型不兼容。 不能将类型“React.ReactNode”分配给类型“import("D:/\u9879\u76EE/room-reservation-frontend/node_modules/umi/node_modules/@types/react/ts5.0/index").ReactNode”。

请问有没有知道怎么解决的?

wolancy avatar Nov 20 '23 08:11 wolancy

这是和react18的类型存在不兼容问题,目前还没看如何修复,可以尝试的方法是降级react到17

---原始邮件--- 发件人: @.> 发送时间: 2023年11月20日(周一) 下午4:10 收件人: @.>; 抄送: @.***>; 主题: [CJY0208/react-activation] “KeepAlive”不能用作 JSX 组件。 (Issue #298)

“KeepAlive”不能用作 JSX 组件。 其实例类型 "KeepAlive" 不是有效的 JSX 元素。 在这些类型中,"render()" 返回的类型不兼容。 @.***/react/ts5.0/index").ReactNode”。

请问有没有知道怎么解决的?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

CJY0208 avatar Nov 20 '23 09:11 CJY0208

react17版本还是会有这个问题呀。用的antd-pro V5 umi3的版本

Shanks0724 avatar Dec 07 '23 09:12 Shanks0724

“KeepAlive”不能用作 JSX 组件。 其实例类型 "KeepAlive" 不是有效的 JSX 元素。 在这些类型中,"render()" 返回的类型不兼容。 不能将类型“React.ReactNode”分配给类型“import("D:/\u9879\u76EE/room-reservation-frontend/node_modules/umi/node_modules/@types/react/ts5.0/index").ReactNode”。

请问有没有知道怎么解决的?

楼主有解决这个问题吗

Chasen-Zhang avatar Dec 14 '23 06:12 Chasen-Zhang

umi3.5 同样的问题,这不是有 ts 声明的么,难不成还要再来个@types/xxx?

Arxun avatar Jan 02 '24 05:01 Arxun