# @apigo.cc/state - AI 逻辑操作说明书 本框架基于原生 `Proxy` 和 `MutationObserver` 实现数据与 DOM 的原子级同步。采用纯原生、零 ESM、全同步加载架构。 --- ## 0. 快速开始 (Quick Start) 直接在 HTML 中引入(无需打包,完全非 ESM 注入): ```html ``` --- ## 1. 核心全局 API 引入后,以下接口直接挂载至 `globalThis`: | API | 功能说明 | | :--- | :--- | | **`NewState(defaults, getter, setter)`** | 创建响应式状态代理对象。 | | **`Component.register(name, setup, tpl)`** | 注册自定义组件。支持自动模板合并。 | | **`RefreshState(node)`** | (别名 `_unsafeRefreshState`) 手动触发特定树的扫描。仅限极致性能调优。 | | **`SetTranslator(fn)`** | 设置国际化翻译函数。 | | **`$` / `$$`** | 增强型原生选择器(支持限定作用域)。 | | **`Util`** | 常用工具集(`clone`, `makeDom`, `getFunctionBody` 等)。 | | **`Hash` / `LocalStorage`** | 自动同步至 URL 或本地存储的响应式单例。 | | **`State`** | 框架内置的全局持久化状态单例(含 `exitBlocks` 等控制位)。 | --- ## 2. 指令映射全集 (AI-Ready) 指令语法:`$attribute="code"`。作用域默认为全局,组件内优先访问 `node.state`。 ### 结构化映射 (AI 强制规范) | 指令 | 触发逻辑 | DOM 行为 | 运行约束 | | :--- | :--- | :--- | :--- | | **`$if`** | `Boolean(result)` | `true`: 挂载节点; `false`: 移除节点。 | **必须** 作用于 `