{"id":"cc44a99f-6013-4d78-a8ef-72a0d3004c07","timestamp":1780479040849,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/checkout/workshop","/","/login","/checkout/success","/login/callback","/creator-workshop","/login/token","/legal/privacy-policy","/legal/terms-and-conditions","/logout","/QnA","/blog","/lessons","/blog/pinia-news-roundup-exciting-updates-from-eduardo","/blog/black-friday-alert-exclusive-vue-school-deals-for-pinia-developers","/blog/year-end-wrap-up","/blog/ref-vs-reactive-in-stores","/blog/5-best-practices-for-scalable-vuejs-state-management-with-pinia","/blog/top-5-mistakes-to-avoid-when-using-pinia","/blog/how-to-create-private-state-in-stores","/blog/benefits-of-using-pinia-as-your-vuejs-state-management-solution","/lessons/creating-a-store-from-scratch","/lessons/creating-our-own-definestore","/lessons/collecting-effects-with-effectscope","/lessons/the-what-and-why-of-state-management-and-stores","/lessons/touring-the-exercise-platform","/lessons/dependency-injection-with-inject-and-provide","/blog/my-top-5-tips-for-using-pinia","/lessons/using-inject-provide-to-ensure-app-specific-stores","/lessons/introduction-to-creating-a-tabs-manager","/lessons/creating-a-tabs-manager-solution","/lessons/why-use-pinia","/lessons/quick-start-with-pinia","/lessons/the-3-pillars-of-pinia-state","/lessons/the-root-state-aka-the-pinia-instance","/lessons/practicing-state","/lessons/the-3-pillars-of-pinia-getters","/lessons/practicing-getters","/lessons/the-3-pillars-of-pinia-actions","/lessons/correctly-typing-a-store","/lessons/gradient-generator","/lessons/practicing-actions","/lessons/when-should-we-use-storetorefs-toref-and-torefs","/lessons/how-does-usestore-work","/lessons/faster-development-with-hot-module-replacement","/lessons/fix-misusing-stores-in-different-places","/lessons/what-are-setup-stores-and-how-do-they-compare-to-option-stores","/lessons/why-both-syntaxes","/lessons/when-to-choose-one-syntax-over-the-other","/lessons/debugging-erroneous-code","/lessons/setup-stores-weaknesses","/lessons/keeping-stores-simple","/lessons/partitioning-setup-stores","/lessons/refactoring-stores-introduction","/lessons/refactoring-stores-solution","/lessons/creating-private-state","/lessons/private-state-introduction","/lessons/private-state-solution","/lessons/creating-defineprivatestore","/lessons/creating-defineprivatestate","/lessons/creating-definereadonlystate","/lessons/using-composables-in-option-stores","/lessons/using-composables-in-setup-stores","/lessons/not-overusing-stores","/lessons/data-fetching-introduction","/lessons/data-fetching-solution-part-1-usequery","/lessons/data-fetching-solution-part-2-usemutation","/lessons/ssr-friendly-state","/lessons/complex-state-serialization","/lessons/complex-state-in-nuxt-with-payload-plugins","/lessons/state-hydration-in-option-stores","/lessons/state-hydration-in-setup-stores","/lessons/introduction-to-testing-stores","/lessons/unit-testing-stores","/lessons/exercise-testing-stores-introduction","/lessons/exercise-testing-stores-solution","/lessons/stores-with-plugins","/lessons/mocking-stores","/lessons/exercise-mocking-stores-introduction","/lessons/exercise-mocking-stores-solution","/lessons/What-is-a-pinia-plugin","/lessons/adding-new-properties-to-stores","/lessons/adding-new-state-to-stores","/lessons/subscribing-to-state-changes-with-$subscribe","/lessons/intercepting-actions-with-$onaction","/lessons/exercise-action-retrying-introduction","/lessons/defining-and-using-custom-store-options","/lessons/exercise-action-retrying-solution","/blog/what-to-expect-with-mastering-pinia"]}