typescript 中的 React HOC 组件给出警告(从非 typescript 转换)
React HOC component in typescript gives warnings (converting from non-typescript)
我在 react + typescript 中有以下简单的 HOC 组件。
export const withFirebase = <P extends object>(
Component: React.ComponentType<P>
) =>
class WithFirebase extends React.Component<P> {
render() {
return (
<FirebaseContext.Consumer>
{firebase => <Component {...this.props} firebase={firebase} />}
</FirebaseContext.Consumer>
)
}
}
export default FirebaseContext
我正在将此组件从非类型脚本转换为类型脚本函数,但 ESlint 给我以下错误:函数缺少 return 类型。我在这里错过了什么?我应该以不同的方式编写我的 HOC 组件吗?
试图提供 return 类型功能?
export const withFirebase = <P extends object>(
Component: React.ComponentType<P>
): React.ComponentType<P> =>
我在 react + typescript 中有以下简单的 HOC 组件。
export const withFirebase = <P extends object>(
Component: React.ComponentType<P>
) =>
class WithFirebase extends React.Component<P> {
render() {
return (
<FirebaseContext.Consumer>
{firebase => <Component {...this.props} firebase={firebase} />}
</FirebaseContext.Consumer>
)
}
}
export default FirebaseContext
我正在将此组件从非类型脚本转换为类型脚本函数,但 ESlint 给我以下错误:函数缺少 return 类型。我在这里错过了什么?我应该以不同的方式编写我的 HOC 组件吗?
试图提供 return 类型功能?
export const withFirebase = <P extends object>(
Component: React.ComponentType<P>
): React.ComponentType<P> =>