0.3.17 • Published 1 year ago

@rhjs/core v0.3.17

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

🧩 rh.js

language

🧩 lightweight & powerful framework

FEATURES:

  • Packed main.js only <~ 13kb (gzip)
  • Not extras syntax, all in js.
  • Less virtual dom, always real dom.
  • Hooks without any restrictions.
  • Extremely high performance, most renders do not require diff.
  • Develop applications in any style, react vue solid even elm style.
  • Ubiquitous responsiveness, even across clients and across endpoints (WIP)

Packages

PackageVersionSizeDescription
@rhjs/coreCore Versionsizecore code.
@rhjs/hooksTag Versionsizehooks, such as createEffect createState ...
@rhjs/builtinBuiltin Versionsizebuiltin function, such like For / lazy / Portal.
@rhjs/tagTag VersionsizeSome convenient-to-use template string tools, such like html / raw / text.
@rhjs/hyperTag VersionsizeBuilding components functionally.
@rhjs/atomic-cssversionsizetailwindcss runtime.
@rhjs/query🚧🚧Porting react-query.

Table of Contents

Quick Start

<script type="importmap">
{
  "imports": {
    "@rhjs/core": "https://unpkg.com/@rhjs/core@latest/dist/main.module.mjs",
    "@rhjs/hooks": "https://unpkg.com/@rhjs/hooks@latest/dist/main.module.mjs",
    "@rhjs/builtin": "https://unpkg.com/@rhjs/builtin@latest/dist/main.module.mjs",
    "@rhjs/tag": "https://unpkg.com/@rhjs/tag@latest/dist/main.module.mjs"
  }
}
</script>
<div id="app"></div>
<script type="module">
  import { mount } from "@rhjs/core";
  import { createState } from "@rhjs/hooks";
  import { html } from "@rhjs/tag";

  const [count, setCount] = createState(0);

  mount(
    "#app",
    html`
      <h1>Hello world, @rhjs šŸŽ‰</h1>
      <button class="button-85" onclick=${() => setCount((c) => c + 1)}>
        count: ${count}
      </button>
    `
  );
</script>

online in codesandbox

TRY IT

Maintainers

@zhzluke96

Contributing

Feel free to dive in! Open an issue or submit PRs.

LICENSE

Code is licensed under the Apache License 2.0.

0.3.17

1 year ago

0.3.16

2 years ago

0.3.9

2 years ago

0.3.15

2 years ago

0.3.14

2 years ago

0.3.13

2 years ago

0.3.12

2 years ago

0.3.11

2 years ago

0.3.10

2 years ago

0.3.8

2 years ago

0.3.6

2 years ago

0.3.7

2 years ago

0.3.0

2 years ago

0.3.5

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.4

2 years ago

0.2.11

2 years ago

0.2.10

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.2.3

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago