High Order Component
React High Order Component
- コードの再利用、ロジックやブートストラップの抽象化
- Render Hijacking(レンダリング・ハイジャック)
- Stateの抽象化と操作
- Propsの操作
function ppHOC(WrappedComponent) {
return class PP extends React.Component {
render() {
return <WrappedComponent {...this.props}/>
}
}
}
<WrappedComponent {...this.props}/>
// これは以下と等しい
React.createElement(WrappedComponent, this.props, null)