diff --git a/deno.lock b/deno.lock
index 6baa5979..426ea446 100644
--- a/deno.lock
+++ b/deno.lock
@@ -4,7 +4,7 @@
     "https://crux.land/api/get/2KNRVU": "https://crux.land/api/get/2KNRVU.ts",
     "https://crux.land/api/get/router@0.0.5": "https://crux.land/api/get/2KNRVU",
     "https://crux.land/router@0.0.5": "https://crux.land/api/get/router@0.0.5",
-    "https://esm.sh/v128/@types/react@~18.2/index.d.ts": "https://esm.sh/v128/@types/react@18.2.38/index.d.ts"
+    "https://esm.sh/v135/@types/react@~18.2/index.d.ts": "https://esm.sh/v135/@types/react@18.2.38/index.d.ts"
   },
   "remote": {
     "https://crux.land/api/get/2KNRVU.ts": "6a77d55844aba78d01520c5ff0b2f0af7f24cc1716a0de8b3bb6bd918c47b5ba",
@@ -154,24 +154,22 @@
     "https://deno.land/x/ts_morph@18.0.0/common/typescript.js": "d5c598b6a2db2202d0428fca5fd79fc9a301a71880831a805d778797d2413c59",
     "https://deno.land/x/wasmbuild@0.15.0/cache.ts": "89eea5f3ce6035a1164b3e655c95f21300498920575ade23161421f5b01967f4",
     "https://deno.land/x/wasmbuild@0.15.0/loader.ts": "d98d195a715f823151cbc8baa3f32127337628379a02d9eb2a3c5902dbccfc02",
-    "https://esm.sh/immer@10.0.2?pin=v122": "7ac87b9c76176de8384a67f8cd93d44f75be1a7496c92707252acb669595c393",
-    "https://esm.sh/react-redux@8.0.5?pin=v122": "fa98e94dc8803fb84bee9eb08a13f11833f634d381003247207682823887dc51",
-    "https://esm.sh/react@18.2.0?pin=v122": "8950a34a030620fce8349d6bd3913b3bdb186c5ec7968fa5ba4d054e22d78e6c",
-    "https://esm.sh/reselect@4.1.8?pin=v122": "486407fec8db8f0c87ba540ff6457dbec3c8ec8fa93a4845383bc8cdb33c6008",
+    "https://esm.sh/immer@10.0.2?pin=v135": "c9a37633ebd7643f9618f0e3263ca12dc16eecb898feb579f94cc81c4a367c20",
+    "https://esm.sh/react-redux@8.0.5?pin=v135": "c5a1b9dcf3c39bb53bdd3efadb7541b91830b736165c4ed6f5edb08b982fff9f",
+    "https://esm.sh/react@18.2.0?pin=v135": "04ad7dc6d11fa27b24c136686a334ecdd19e972fae627cd98cbdc13cdac238c2",
+    "https://esm.sh/reselect@4.1.8?pin=v135": "a88008b1d6ad1c4e4023172edebfe699cf9e8e0716132a48bb9f24617d478f4d",
     "https://esm.sh/stable/react@18.2.0/denonext/react.mjs": "3c4f23bcfc53b256fcfaf6f834fa9f584c3bb7be667b2682c6cb6ba8ef88f8e6",
-    "https://esm.sh/v122/@babel/runtime@7.22.5/denonext/helpers/esm/extends.js": "3955a0ef35db01cd4efff831a9027924f90fa7d55621cd2b6b8519283e573c21",
-    "https://esm.sh/v122/@babel/runtime@7.22.5/denonext/helpers/esm/objectWithoutPropertiesLoose.js": "fae2539db9a813ad1aab88d10a58d81d9403d242fb3f405e9070fc01c2d8808b",
-    "https://esm.sh/v122/hoist-non-react-statics@3.3.2/denonext/hoist-non-react-statics.mjs": "41018d0142e45a133637f9a3e4da6b8babc22cab2b3ec05cfb202a727da5a0cb",
-    "https://esm.sh/v122/immer@10.0.2/denonext/immer.mjs": "694ebf85b769db4d026ec4b9655a8caaa6ce51776d857df7cedf3fa4774d5297",
-    "https://esm.sh/v122/react-dom@18.2.0/denonext/react-dom.mjs": "6efaa0beeb36e4c6567824ef5b24ed7856b64e30ec245fbaedf8bed748e6e121",
-    "https://esm.sh/v122/react-is@16.13.1/denonext/react-is.mjs": "4fc2bb5cfecb53c0f28cd7b730101ff83c05ca06fdd373bc2d6a9bdf662f96d4",
-    "https://esm.sh/v122/react-is@18.2.0/denonext/react-is.mjs": "07ca6a7473ccbb06466e805c8253ade80bd664a0f486cf020864c22c27a60479",
-    "https://esm.sh/v122/react-redux@8.0.5/denonext/react-redux.mjs": "eeba4c3485907ed356f889ce071f63fde42e8397f14dede20d9732e5be188294",
-    "https://esm.sh/v122/reselect@4.1.8/denonext/reselect.mjs": "f8199f9e44453876a9ea6b5d1caedc0fe1ae789a73217543b1e6193e1edc0db7",
-    "https://esm.sh/v122/scheduler@0.23.0/denonext/scheduler.mjs": "69005eb830c0a486d51875e52d1a85443dc8d32b0b6ad1e3f06baceb55ed4cba",
-    "https://esm.sh/v122/use-sync-external-store@1.2.0/denonext/cjs/use-sync-external-store-shim.production.min.js": "5be7011cae1c9c79ad30989c95370a6d97083e01bb98ba76a333347e03af85db",
-    "https://esm.sh/v122/use-sync-external-store@1.2.0/denonext/cjs/use-sync-external-store-shim/with-selector.production.min.js": "5fdb24919bfa6f0c749ce7dab27e1f3a9c4d246ec4727de5ebfbbd7640c1ee58",
-    "https://esm.sh/v122/use-sync-external-store@1.2.0/denonext/shim.js": "1f6aef1d1752cc8267b0252931ddd0bf92df44016ab573b0decaf2c8935cb01b",
-    "https://esm.sh/v122/use-sync-external-store@1.2.0/denonext/shim/with-selector.js": "4e787e36c6f83276e81b7818e316658e66c392ad69c60db1fbf87073d990f28c"
+    "https://esm.sh/v135/@babel/runtime@7.24.4/denonext/helpers/esm/extends.js": "6945975ff02714e9d9e48cc7b2b84215c7f0bcf77b407c7499e497b20d2d7f6b",
+    "https://esm.sh/v135/@babel/runtime@7.24.4/denonext/helpers/esm/objectWithoutPropertiesLoose.js": "476b0a7a26e15b0defbc5505ae3f4c7ef4a52e350eb861e090c4ea00f4a80670",
+    "https://esm.sh/v135/hoist-non-react-statics@3.3.2/denonext/hoist-non-react-statics.mjs": "1e1b0fbe9a9537eb408d6e7017e668b1381814eb9592a1dd18c39ee09a6d9fbb",
+    "https://esm.sh/v135/immer@10.0.2/denonext/immer.mjs": "e23064a10c38638e3fa18f56a8864b32a41551e0c4dd32b18008431c57629e88",
+    "https://esm.sh/v135/react-dom@18.2.0/denonext/react-dom.mjs": "8191fc377ea7083cca5640699c4abd75de033089eb932799e29aa04bb136838f",
+    "https://esm.sh/v135/react-is@16.13.1/denonext/react-is.mjs": "4fc2bb5cfecb53c0f28cd7b730101ff83c05ca06fdd373bc2d6a9bdf662f96d4",
+    "https://esm.sh/v135/react-is@18.2.0/denonext/react-is.mjs": "07ca6a7473ccbb06466e805c8253ade80bd664a0f486cf020864c22c27a60479",
+    "https://esm.sh/v135/react-redux@8.0.5/denonext/react-redux.mjs": "aad652363f5339e3814db446148deb093aadf80d57f8dc8d10d4c43b066b258c",
+    "https://esm.sh/v135/reselect@4.1.8/denonext/reselect.mjs": "f8199f9e44453876a9ea6b5d1caedc0fe1ae789a73217543b1e6193e1edc0db7",
+    "https://esm.sh/v135/scheduler@0.23.0/denonext/scheduler.mjs": "cdbc6d2823e2c6fffcb14501146ff2602a38c48d3c9dd9268f308e833ede2b49",
+    "https://esm.sh/v135/use-sync-external-store@1.2.0/denonext/shim.js": "ee51a93766077d32104ee8090cafb05c1bd2e23e256f3516368f8e9a8516f177",
+    "https://esm.sh/v135/use-sync-external-store@1.2.0/denonext/shim/with-selector.js": "6aaca98d5bc53815f1c14fb8d096f13d41ecf99d91923fa831bc19a880ba929d"
   }
 }
diff --git a/deps.ts b/deps.ts
index 5b94716f..34169cd5 100644
--- a/deps.ts
+++ b/deps.ts
@@ -37,22 +37,22 @@ export {
   useScope,
 } from "https://deno.land/x/effection@3.0.0-beta.3/mod.ts";
 
-import React from "https://esm.sh/react@18.2.0?pin=v122";
+import React from "https://esm.sh/react@18.2.0?pin=v135";
 export { React };
 export {
   Provider,
   useDispatch,
   useSelector,
   useStore,
-} from "https://esm.sh/react-redux@8.0.5?pin=v122";
+} from "https://esm.sh/react-redux@8.0.5?pin=v135";
 export type {
   TypedUseSelectorHook,
-} from "https://esm.sh/react-redux@8.0.5?pin=v122";
-export { createSelector } from "https://esm.sh/reselect@4.1.8?pin=v122";
+} from "https://esm.sh/react-redux@8.0.5?pin=v135";
+export { createSelector } from "https://esm.sh/reselect@4.1.8?pin=v135";
 
 export {
   enablePatches,
   produce,
   produceWithPatches,
-} from "https://esm.sh/immer@10.0.2?pin=v122";
-export type { Patch } from "https://esm.sh/immer@10.0.2?pin=v122";
+} from "https://esm.sh/immer@10.0.2?pin=v135";
+export type { Patch } from "https://esm.sh/immer@10.0.2?pin=v135";
diff --git a/npm.ts b/npm.ts
index 3a704ba3..0983e3f8 100644
--- a/npm.ts
+++ b/npm.ts
@@ -27,20 +27,20 @@ async function init() {
         name: "effection",
         version: "3.0.0-beta.3",
       },
-      "https://esm.sh/react@18.2.0?pin=v122": {
+      "https://esm.sh/react@18.2.0?pin=v135": {
         name: "react",
         version: "^18.2.0",
         peerDependency: true,
       },
-      "https://esm.sh/react-redux@8.0.5?pin=v122": {
+      "https://esm.sh/react-redux@8.0.5?pin=v135": {
         name: "react-redux",
         version: "^8.0.5",
       },
-      "https://esm.sh/immer@10.0.2?pin=v122": {
+      "https://esm.sh/immer@10.0.2?pin=v135": {
         name: "immer",
         version: "^10.0.2",
       },
-      "https://esm.sh/reselect@4.1.8?pin=v122": {
+      "https://esm.sh/reselect@4.1.8?pin=v135": {
         name: "reselect",
         version: "^4.1.8",
       },