reactjs - Typescript 接口(interface)扩展了 React.FC

标签 reactjs typescript

我需要使用如下自定义接口(interface)扩展 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 Prop 功能丢失。我该如何解决这个问题?

最佳答案

想通了。我需要将 P 参数从 IComponent 传递到 React.FC

interface IComponent<P = {}> extends React.FC<P> {
  custom?: {a: string, b: string};
}

关于reactjs - Typescript 接口(interface)扩展了 React.FC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66510135/

相关文章:

javascript - 如何使用ReactJS渲染过滤元素之前的元素?

javascript - 未捕获的类型错误 : Cannot read property 'filter' of undefined React

javascript - 请简单解释我何时/为什么需要使用 bind()

reactjs - 初始化Materializecss Meteor时M未定义

javascript - 如何将 JSON 对象传递给 Angular 自定义元素

javascript - Typescript 正则表达式扩展方法

javascript - 未捕获的类型错误 : Cannot call a class as a function

组件之间的 Angular 4 通信不起作用

AngularJS $setPristine 与 TypeScript : form is undefined

javascript - 如何列出被 ESLint 检测的文件