React篇(049)-如何为高阶组件创建属性代理?

2022-05-12 21:01:47 浏览数 (1)

你可以使用属性代理模式向输入组件增加或编辑属性(props):

代码语言:javascript复制
function HOC(WrappedComponent) {
  return class Test extends Component {
    render() {
      const newProps = {
        title: 'New Header',
        footer: false,
        showFeatureX: false,
        showFeatureY: true
      };

      return <WrappedComponent {...this.props} {...newProps} />
    }
  }
}

0 人点赞