您还需要一个箭头才能成为
PageHOC。它需要参数,包装的组件,并且必须返回一个组件。你的被渲染后
WrappedComponent
const Page = (props) => (WrappedComponent) => (moreProps) => { const renderHeader = props.header ? <Header title={props.headerTitle} /> : false return ( <Wrapper> {renderHeader} <Container withHeader={props.header}> <WrappedComponent {...moreProps} /> </Container> </Wrapper> )}现在您可以像这样使用它
export default Page({ header: true, headerTitle: 'header title' })(PageOne)


