dont like how html is included in js and enforced dep on JSX