[Update/bugfix] Plugins: For development, fix hot reload issue that was restart every time updated the files.

This commit is contained in:
Sakamoto Shiina
2025-03-26 00:45:29 +09:00
parent 824a9fa0a9
commit 1ebdefcd43
8 changed files with 22 additions and 20 deletions

View File

@@ -0,0 +1,22 @@
const store_hooks = {};
export const initStore = (createAtomWithHook) => {
Object.assign(store_hooks, {
useStore_CountPluginState: createAtomWithHook(
{ count: 10 },
"CountPluginState"
).useHook,
useStore_AnotherState: createAtomWithHook(
{ value: "initial" },
"AnotherState"
).useHook,
});
};
export const useStore = (hook_name) => {
if (!store_hooks[hook_name]) {
throw new Error(`Hook ${hook_name} is not initialized.`);
}
return store_hooks[hook_name]();
};