gpt4 book ai didi

typescript - 如何在 Typescript React 中遍历组件的子组件?

转载 作者:搜寻专家 更新时间:2023-10-30 20:33:03 28 4
gpt4 key购买 nike

我如何在 Typescript tsx 中遍历 React 组件的子组件?

以下是有效的 jsx:

public render() {
return (
<div>
{React.Children.map(this.props.children, x => x.props.foo)}
</div>
);
}

然而,在 Typescript 中,x 的类型是 React.ReactElement<any>所以我无法使用 Prop 。我需要做某种转换吗?

最佳答案

使用 any通常应避免丢失类型信息。

改为使用 React.ReactElement<P>在函数参数类型中:

React.Children.map(this.props.children, (child: React.ReactElement<ChildPropTypes>) => child.props.bar)

关于typescript - 如何在 Typescript React 中遍历组件的子组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34030328/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com