代理方式的高阶组件,特点是返回新组件,直接继承React.Component
import React from 'react' function doingThings (BaseComponent){ return class DoingThingsComponent extends React.Component{ render(){ return( <div> <p>这个高阶组件特有的</p> <BaseComponent {...this.props}></BaseComponent> </div> ) } } }
代理方式的高阶组件,下列场景中:
操纵prop;
访问ref;
抽取状态;
包装组件;
最后更新于4年前