我正在尝试为 HoC 编写一个流类型,它将返回一个组件并向它添加一个 prop isVisible
type VisibleProps = {isVisible: boolean}
const VisibleComp = <P, S>(Component: Class<React.Component<void, P, S>>)
: Class<React.Component<void, P&VisibleProps, S> =>
class WrappedComponent extends React.Component<void, P&VisibleProps, S> {
render() {
return <Component {...this.props} isVisible={true} />
}
}
我尝试了几件事但没有成功:(