2

Introduction – Million

 3 years ago
source link: https://million.js.org/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Introduction

<1kb virtual DOM - it's fast!#

Current Virtual DOM implementations are inadequate—Ranging from overcomplicated to abandoned, most are unusable without sacrificing raw performance and size. Million aims to fix this, providing a library-agnostic Virtual DOM to serve as the core for Javascript libraries.

Hello World Example#

Below is an extremely simple implementation of a Hello World page using Million.

import { m, createElement, patch } from 'million';
// Initialize app
const app = createElement(m('div', { id: 'app' }, ['Hello World']));
document.body.appendChild(app);
// Patch content
patch(app, m('div', { id: 'app' }, ['Goodbye World']));

See the demo below:

millionjs

Resources & Contributing Back#

Looking for the docs? Check the documentation out.

Have a question about Million? Post it on the GitHub Discussions and ask the community for help.

Find a bug? Head over to our issue tracker and we'll do our best to help. We love pull requests, too!

We expect all Million contributors to abide by the terms of our Code of Conduct.

→ Start contributing on GitHub

Acknowledgments#

Million takes heavy inspiration from React, and believes in the core philosophies and values behind Lucia and Inferno. Feel free to check them out if you interested in an alternative library to use.

Why is it called "Million"? The name originated with the goal of being able to handle 1M+ ops/sec for benchmarks

License#

Million is MIT-licensed open-source software by Aiden Bai, William Lane, et al.


© 2021 Aiden Bai, William LaneEdit this page on GitHub

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK