zustand-ipc-bridge
v0.0.9
Published
Middleware to bridge zustand stores between isolated Electron contexts.
Readme
zustand-ipc-bridge
Middleware to bridge zustand stores between isolated Electron contexts.
Demo
Usage
npm install zustand-ipc-bridgeMain
import { create } from "zustand";
import { ipcMiddleware } from "zustand-ipc-bridge/main";
const mainStore = createStore(ipcMiddleware(storeCreator));Preload
import { contextBridge } from "electron";
import { createZustandBridge } from "zustand-ipc-bridge/preload";
contextBridge.exposeInMainWorld("zustandBridge", createZustandBridge());Renderer
import { create } from "zustand";
import { ipcMiddleware } from "zustand-ipc-bridge/renderer";
const store = create(ipcMiddleware(storeCreator, zustandBridge));Roadmap
- [ ] Support more than 1 store. Bridged events are not scoped to a specific store, so only 1 store can be bridged right now.
- [ ] Typing. Everything is typed as
anyright now.
