gpt4 book ai didi

typescript - 如何使用通用组件与 typescript react native

转载 作者:搜寻专家 更新时间:2023-10-30 21:36:32 26 4
gpt4 key购买 nike

例如export class FlatList<ItemT> extends React.Component<FlatListProps<ItemT>>ItemT其中的通用类型。我如何在 .tsx 中使用它代码?未参数化看起来像这样:

<FlatList
data={this.state.data}
keyExtractor={this.keyExtractor}
renderItem={this.renderItem}
/>

但我想要我的 renderItem具有特定类的方法:

renderItem = (item: ListRenderItemInfo<DataItem>) => {

最佳答案

Typescript 2.9 添加了对 tsx 标签显式指定类型参数的支持。这是PR为了这。所以应用语法,它应该是:

<FlatList<DataItem>
data={this.state.data}
keyExtractor={this.keyExtractor}
renderItem={this.renderItem}
/>

关于typescript - 如何使用通用组件与 typescript react native ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50743606/

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