Skip to content

Latest commit

 

History

History
27 lines (24 loc) · 525 Bytes

File metadata and controls

27 lines (24 loc) · 525 Bytes

HOCs: Higher Order Component

Empty Wrapper

const Aux = props => props.children
export default Aux

With Attributes

const WithClass = props => (
    <div classname={props.classes}>
        {props.children}
    </div>
)
export default WithClass

With JS

const withClass = (WrappedComponent, className) => {
    return props => <div className={className}>
        <WrappedComponent {...props} />
    </div>
}
export default withClass