vue-use-state-effect
| Install | |
|---|---|
npm install vue-use-state-effect |
|
| Latest Version: | 0.1.5 |
| Vue: | 3 |
| License: | ISC |
| Last Updated: | Jan 8, 2025 |
| Links: | GitHub · npm |
Vue Use State Effect
CAUTION: Built and tested with Nuxt 3.15.
Fast and lightweight library (composable) that utilizes the native EffectScope Vue 3 API. It is designed to offer secure and shareable (across the app) state for your local composables and functions. It can serve as a viable replacement or alternative to Vuex or Pinia state management, particularly if you require a smaller and less extensive solution.
Check out the Stackblitz Nuxt demo here. 🚀
Motivation / Story
You can read all about the technical background and all the details in this article.
Configuration (docs) and examples can be found here.
Install
Install the package:
$ npm i vue-use-state-effect --save
# or
$ yarn add vue-use-state-effect
Usage
Create local composable with some state and pass it to the useStateEffect.
import { useStateEffect } from 'vue-use-state-effect'
export const sharedComposable = useStateEffect(
(...args) => {
/* your composable logic here */
},
{ ...config },
)
Please check the configuration, all the details and examples here.
Support: Want to support? Buy me a coffee or sponsor me via GitHub.
Related Packages
This is a Nuxt 3 compatible module built with the official Nuxt 3 (module-builde...
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.1.5 | ^3.5 | ISC | |
| 0.1.4 | ~3.2.33 | ISC | |
| 0.1.2 | ~3.2.33 | ISC | |
| 0.1.1 | ~3.2.33 | ISC | |
| 0.1.0 | ~3.2.33 | MIT |
