Skip to content

MarcoPal/domrx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

domrx

Add reactivity to DOM elements

Example:


import {Component} from "...";


class Button extends Component {

  initState () {
    return {
      counter: 0
    }
  }

  initEvents () {
    return {
      $root: {
        click: () => this.increase()
      }
    }
  }

  increase () {
    this.setState({
      counter: this.state.counter + 1
    });
  }

  onMount () {
    console.log('Mounted');
    console.log(this);
  }

  update () {
    const {counter} = this.state;
    console.log(counter);
  }
}


const button = document.querySelector('#my-button');
new Button(button);


About

Add reactivity to DOM elements

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published