A reactive component based UI library used for making user interfaces.
- npm:
npm install nueva- yarn:
yarn add nueva- cdn:
<scriptsrc="https://unpkg.com/nueva@{latest_version}"></script>- With package managers
Use rollup or webpack or parcel for bundling. Example config for rollup with plugin-node-resolve
import{nodeResolve}from'@rollup/plugin-node-resolve';exportdefault{input: 'entry-point.js',output: {file: 'output-file.js',format: 'es'},plugin: [nodeResolve()]}Then use nueva, for example
import{Component,createElem,render}from'nueva';classAppextendsComponent{render(){returncreateElem('div',createElem('h1','I am H1'),createElem('h2','I am H2'))}}render(createElem(newApp()),document.getElementById('app'))- For CDN
classAppextendsnueva.Component{render(){returnnueva.createElem('div',nueva.createElem('h1','I am H1'),nueva.createElem('h2','I am H2'))}}nueva.render(nueva.createElem(newApp()),document.getElementById('app'))