~/STATE · 已收录 1 个

状态管理

桌面应用的状态横跨 Go、前端与多个窗口。MyGo 自带类型化 IPC、通道与事件,社区方案在其上构建。

收录的方案

github.com/yldm-tech/nodra
Nodra 预览图

Nodra

by yldm-tech
store

面向 Go 桌面应用的并发安全响应式状态库,为 MyGo 提供类似 Zustand 的使用体验,同时让状态与渲染器和持久化后端保持独立。

❯ go get github.com/yldm-tech/nodra@latest
app.ts
import { Greeter } from "./mygo" // generated await Greeter.greet("Ada")
Calling Go from the frontend ↗

还有别的状态方案?

例如:把 Go 端 store 映射为 React / Vue / Svelte 的响应式状态、多窗口状态同步、本地持久化。