JSFiddle - React, Tailwind, and code Playground

by Станислав Некрасов

JavaScript

class MetElement {
	constructor(props, ...children) {
  	this.props = props;
    this.children = children;
  }
  
  renderChildren() {
  	
  }
  
  render() {
  	
  }
}


class HText extends MetElement {
	constructor(text) {
  	super({});
    this.text = text;
  }
	
  render() {
  	return document.createTextNode(this.text);
  }
}

class HDiv extends MetElement {
	constructor(props, ...children) {
  	super(props, ...children);
  }
  
  render() {
  	return document.createElement('div');
  }
}

let test = new HText('Метлик - супер!');
document.body.append(test.render());