Function.prototype.bindfor React components
bindComponent creates a new component
that renders the original one with the supplied props plus any other props
that are passed when the new component is rendered.
Partially applying components
Using the render props technique we can design components that delegate parts of their rendering logic to methods passed through props. We can then bind these components to various implementations of those render props: