MCPcopy Create free account
hub / github.com/krasimir/react-in-patterns / Inject

Class Inject

code/dependency-injection/src/wire.js:5–12  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3
4export default function wire(Component, dependencies, mapper) {
5 class Inject extends React.Component {
6 render() {
7 var resolved = dependencies.map(this.context.get.bind(this.context));
8 var props = mapper(...resolved);
9
10 return React.createElement(Component, props);
11 }
12 }
13 Inject.contextTypes = {
14 data: PropTypes.object,
15 get: PropTypes.func,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected