reactjs - Typescript 接口扩展了 React.FC
问题描述
我需要React.FC
使用这样的自定义接口进行扩展:
interface IComponent<P = {}> extends React.FC {
custom?: {a: string, b: string};
}
const Page:IComponent<{text: string}> = ({text}) => (
<>{text}</>
)
Page.custom = {a: '1', b: '2'}
Page.custom
输入正确,但React.FC
道具功能丢失。我该如何解决?
解决方案
想通了。我需要将P
参数传递IComponent
给React.FC
interface IComponent<P = {}> extends React.FC<P> {
custom?: {a: string, b: string};
}
推荐阅读
- typescript - 是否可以使用 Paperjs 在同一路径中使用不同的笔触颜色绘制图形?
- list - 如何使用类在列表中插入数据?
- python - 如何在 python 中从 .csv 导入数据和设置列?命令
- angular - angular 7 Observable、Subject、Subscribe 不立即同步?
- xml - 为什么 Where-Object -Match 不接受 args[1] 作为 PowerShell 中的正则表达式?
- list - 如何从颤动的另一个页面更改静态列表中的值?
- node.js - Jest 显示 0 次测试,共 2 次
- php - 当 {relations}_count 不在数据库表中时如何对 {relations}_count 进行排序
- java - 如何防止活动在更改其方向后重新启动
- c++ - 现代 C++ 中的动态数组