Slide 14
Slide 14 text
react-mvi
import React from 'react'
import {
createModule,
Injector,
inject,
run
} from '@react-mvi/core';
import {
MyService
} from './myservice';
class MyComponent extends React.Component {
@inject()
private myService;
...
}
const module = createModule(config => {
config.bind('myService').to(MyService).asSingleton();
});
const injector = new Injector([module]);
run({component: MyComponent, injector}); // SAME AS ReactDOM.render