【发布时间】:2020-03-25 03:59:52
【问题描述】:
export const PageViewTracker = ({ children }: ReactNode): ReactElement => {
usePageView();
return children;
};
问题:
此函数返回错误 »“ReactNode”类型上不存在属性“children”«
我的解决方法:
我尝试了几种类型,但只有 any 有效,这不是我想要的。通常我将 ReactNode 用于儿童道具并且效果很好。在这种情况下,TypeScript 似乎有问题。
【问题讨论】:
-
你想要
({ children }: { children: ReactNode })。您编写它的方式是尝试将解构的 props 对象键入为 ReactNode,而 props 显然不是。 -
完全去掉孩子的括号
标签: reactjs typescript