Render your Front-End in less than 12 parsecs.
A javascript library for create Functional Stateless Components and render with Virtual DOM. Ideal for creating ultra light and fast applications with Redux.
Tip: Verify if you have node and npm installed.
$ npm install millenniumjs --save-devTip: Use Webpack (or similar module bundler) to manage the components.
import millennium from 'millenniumjs';Tip: Use Browserify (or similar module bundler) to manage the components.
const millennium = require('millenniumjs');import millennium from 'millenniumjs';
function Hello() {
return (
millennium.component(
'h1',
{className: 'foo'},
'Hello World'
)
)
}Tip: Use JSX to write your component declaratively.
import millennium from 'millenniumjs';
function Hello() {
return (
<h1 className="foo">
Hello World
</h1>
)
}import millennium from 'millenniumjs';
function Hello() {
// Markup
}
millennium.render(<Hello />, document.getElementById('root'));Did you like it?
See complete documentation and start now with millennium.JS.
Clone this repository and install its dependencies:
$ git clone https://github.com/millenniumjs/millenniumjs.git
$ cd millenniumjs
$ npm installBuilds the library to dist:
$ npm run buildBuilds the library, then keeps rebuilding it whenever the source files change using rollup-watch:
$ npm run devFollow the JS Code Style Guide by Afonso Pacifer.
All code style are automatic validate with ESLint:
$ npm run lintGenerate code docs with JSDocs
$ npm run jsdocsView code docs in out/index.html
Run all unit tests:
$ npm testTo keep better organization of releases we follow the Semantic Versioning 2.0.0 guidelines.
Want to contribute? Follow these recommendations.
See Releases for detailed changelog.
MIT License © Afonso Pacifer