simpleitjs
Version:
Simple light frontend framework
47 lines (39 loc) • 1.01 kB
Markdown
> Simple light frontend framework, inspired from AngularJS
```
npm install simpleitjs --save
```
```
const SimpleJS = require('simpleitjs');
```
Register new module
```
class HomePage extends SimpleJS.ModuleScope {
static invoke(model, Ajax, Router) {
model.title = 'Hello world!! :)';
return model;
}
}
new SimpleJS.Module('HomePage', 'Ajax', 'Router', HomePage);
```
Or classic vanilla js way
```
var HomePage = function HomePage() {};
HomePage.invoke = function(model, Ajax, Router) {
model.title = 'Hello world!! :)';
return model;
};
new SimpleJS.Module('HomePage', 'Ajax', 'Router', HomePage);
```
Use registered module
```
console.log(SimpleJS.get('HomePage').title);
// Hello world!! :)
```
- Works with both browser based frontend setup or npm setup
- Easy modularity
- Dependency injection
- Supports interdependency injection
- Comes with Router, Ajax etc out of the box modules.