-
Notifications
You must be signed in to change notification settings - Fork 0
Handling multiple apps
Anil Maharjan edited this page Dec 16, 2020
·
5 revisions
You can have any number of applications on a page. Instanciate a new Comfey whenever you need.
- Multiple app can use duplicate state names
- they will be scoped within each app
- You will have to scope your javascript as well
- Just avoid declaring getters and setters globally
Example
// scoped code blocks can use same getters / setters, etc names if desired.
// name uniquely if needs to be in the same scope
(() => {
const app = new Comfey(document.getElementById('app1'), COMFEY_DEBUG);
const [, setActive] = app.useState('stateActive', false);
setInterval(() => {
setActive(Math.random() > 0.5);
}, 1000);
})();
(() => {
const app = new Comfey(document.getElementById('app2'), COMFEY_DEBUG);
const [, setActive] = app.useState('stateActive', false);
setInterval(() => {
setActive(Math.random() > 0.5);
}, 1000);
})();