https://github.com/iftekhersunny/basic-js-state-container
https://github.com/iftekhersunny/basic-js-state-container
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/iftekhersunny/basic-js-state-container
- Owner: IftekherSunny
- License: mit
- Created: 2018-01-03T05:11:30.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-03T05:16:35.000Z (almost 8 years ago)
- Last Synced: 2025-01-02T00:15:12.037Z (12 months ago)
- Language: JavaScript
- Size: 1000 Bytes
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Basic JS State Container
```js
////////////////////////////////////////////////////
// SHOWING EXAMPLE......
////////////////////////////////////////////////////
var userStore = store
// register dispatcher
userStore.on("RENDER_USER_NAME", function(state) {
console.log(state.name);
document.getElementById("print-user-name").innerHTML = state.name;
return state;
});
// executing dispatcher
userStore.dispatch("RENDER_USER_NAME", {
name: 'Iftekher Sunny'
});
// getting userStore's state
console.log(userStore.state);
////////////////////////////////////////////////////
// execute when input value change
////////////////////////////////////////////////////
document.getElementById("user").addEventListener("keyup", function () {
// executing dispatcher
userStore.dispatch("RENDER_USER_NAME", {
name: document.getElementById("user").value
});
});
```
## License
This library is licensed under the [MIT License](https://github.com/iftekhersunny/basic-js-state-container/blob/master/LICENSE)