$mol
搜索
⌘ K
文档
演练场
对比
生态系统
关于
ZH
响应式微模块
$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!
三个文件:结构、逻辑与样式。
试试这个例子
极简
可渐进采用的生态系统,从单个组件到全栈 local-first 应用都能胜任。
最优
以组件树的方式构建界面。响应式是自动的,副作用是显式的。
惰性
完整的渲染虚拟化——视口之外的组件根本不存在。
结构
默认就是微模块架构
项目就是目录,目录就是仓库,框架放在你的代码旁边而不是里面。第一个组件和三十个项目的公司,布局是同一套。
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
为什么你的项目自成一个仓库
项目是怎样组织的
对比
同一个场景,在 React、Vue 和 $mol 中并排运行,就在你自己的浏览器里实时进行。
打开对比
从 $mol vs React 开始
文档
快速上手
指南
教程
示例
API
关于
常见问题
团队
发布
资源
演练场
课程
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.