解决React中 “xxxx”不能用作 JSX 组件问题
问题
ts(2786)报错
“DatePicker”不能用作 JSX 组件。\
其实例类型 "Component<PickerProps<Moment> & { status?: "" | "warning" | "error" | undefined; }, unknown, any> & CommonPickerMethods" 不是有效的 JSX 元素。\
在这些类型中,"render()" 返回的类型不兼容。\
不能将类型“React.ReactNode”分配给类型“import("/Users/chenxiaoyu/Documents/test/react-pc-master/node_modules/@types/react-transition-group/node_modules/@types/react/index").ReactNode”。\
不能将类型“{}”分配给类型“ReactNode”。ts(2786)
原因
使用了 “n” 这个node管理工具,下载了阉割版的node和npm,导致部分功能丢失,引发问题
解决方案
通过homebrew/nvm 等非阉割版node管理器下载后,问题得到了解决