IoC Container
A IoC container
Usage
Register a component
IoCContainer.register('component-name', function (resolve) {
const dependency = resolve('dependency-name');
return {
lib: {
data: "some useful data"
},
component: function Component(props) {
return dependency.component(props);
}
}
});
Use a dependency
const dependency = IoCContainer.resolve('dependency-name');