$mol
検索
⌘ K
ドキュメント
プレイグラウンド
比較
エコシステム
概要
JA
リアクティブなマイクロモジュール
$mol — リアクティブな
マイクロモジュール
フレームワーク
リアクティビティはフレームワークの土台に組み込まれていて、後付けではありません。
依存配列、手動の購読、手動のキャッシュ無効化、エフェクトのクリーンアップ — どれもここには存在しません。簡単になったのではなく、不要になったのです。
はじめる
プレイグラウンドを試す
$mol とは
view.tree
$my_hello
$mol_view
guest
\stranger
sub
/
<=
Name
$mol_string
value
?
<=>
name
?
\mol
hint
@ \Type a name
<=
Greeting
$mol_paragraph
title
<=
greeting
\
view.ts
class
$my_hello
extends
$
.
$my_hello
{
greeting
(
)
{
return
`Hello, ${ this.name() || this.guest() }!`
}
}
view.css.ts
namespace
$
{
$mol_style_define
(
$my_hello
,
{
gap:
$mol_gap
.
block
,
flex:
{
direction
:
'column'
}
,
Greeting:
{
font:
{
size
:
'2rem'
,
weight:
600
}
,
}
,
}
)
}
→
ライブ
Hello, mol!
ファイルは 3 つ、マークアップとロジックとスタイル。
この例を試す
ミニマル
段階的に導入できるエコシステム。単一コンポーネントからフルスタックの local-first アプリまでスケールします。
最適
UI をコンポーネントのツリーとして構築。リアクティビティは自動、副作用は明示的です。
レイジー
完全なレンダリング仮想化 — ビューポート外のコンポーネントは存在すらしません。
構造
はじめからマイクロモジュール構成
プロジェクトはフォルダ、フォルダはリポジトリ、そしてフレームワークはコードの中ではなく隣に置かれます。最初のコンポーネントでも、三十個の案件を抱える会社でも、置き方は同じです。
mam/
ワークスペース
├──
.meta.tree
レジストリ
├──
mol/
フレームワーク
└──
my/
あなたのパッケージ
├──
my.meta.tree
あなたのレジストリ
└──
hello/
あなたのプロジェクト
├──
index.html
エントリポイント
└──
hello.view.tree
マークアップ
自分のプロジェクトまで五歩
1
MAM を一度クローンします。すべてのプロジェクトはこのワークスペースの中にあります。
git clone https://github.com/hyoo-ru/mam.git
2
自分用に短い名前のフォルダを作り、リポジトリとして公開します。
mam/my/
3
その隣に、自分のプロジェクトのレジストリを置きます。
my/my.meta.tree
4
その中にプロジェクトを作り、専用のリポジトリを与えます。
my/hello/
5
登録すれば、新しいチェックアウトが名前で取得してくれます。
pack hello git \https://github.com/you/hello.git
プロジェクトが自分のリポジトリを持つ理由
プロジェクトの構成
比較
1つのシナリオを、React・Vue・$mol で並べて、あなた自身のブラウザでその場で動かします。
比較を開く
まずは $mol vs React から
ドキュメント
クイックスタート
ガイド
チュートリアル
例
API
概要
FAQ
チーム
リリース
リソース
プレイグラウンド
コース
UI コンポーネント
Telegram
DEV Community
公式ライブラリ
$mol_wire
$mol_fetch
$mol_compare_deep
$mol_state_arg
$hyoo_crowd
Giper Baza
MIT ライセンスの下で公開されています。
Copyright © 2026 smalljs
Type to search the documentation.