reactjs - 如何在打字稿中将generc定义为FC组件?
问题描述
将类型传递给接口道具泛型的语法是什么?(猫必须是 FC 型)
interface CatProps<T> {
value: T
}
const Cat: FC<CatProps<T>> = () => {
return <h1>Hello World!</h1>
}
const cat = <Cat<number> />
解决方案
这是一个完整的示例(基于@Alex Chashin 的评论):
interface CatProps<T> {
value: T;
}
const Cat = <T extends any>({value}: CatProps<T>) => <h1>Hello {value}!</h1>
const cat = Cat({value: 'world'});
或者如果你想传递一个数字:
const cat = Cat({value: 11});
推荐阅读
- database - 最大连接池是否也限制了与数据库的最大连接?
- python - 在 OpenCV 中使用 cv2.VideoCapture.read() 方法捕获什么数据类型?
- c# - 列表输入
- php - 在 Laravel 帖子中限制评论
- amazon-web-services - 包 Amazon.Lambda.Tools 3.0.1 与 netcoreapp2.1 (.NETCoreApp,Version=v2.1) 不兼容。
- javascript - 影响其他创建的下拉值的动态行创建角度 6
- java - Vaadin 10/11 和嵌入式 Jetty
- reactjs - react-google-maps InfoBox 无法与 react-datepicker 一起使用
- python - 将矩阵放在一个熊猫 DataFrame 单元格中
- mysql - MYSQL 在 Group By 中使用限制