thinknimble / tn-spa-bootstrapper

A production-ready Django SPA app on Heroku in 20 minutes or less!
https://tn-spa-bootstrapper-staging.herokuapp.com/
MIT License
8 stars 9 forks source link

update to vue 3.4. removed deprecated libraries and migrate #316

Closed r2dliu closed 1 month ago

r2dliu commented 2 months ago

What this does

vuex-persistedstate is no longer maintained. vuex in general is deprecated. The officially supported library for "stores" is pinia, which this pr updates to, alongside a push to vue 3.4, which gives a ton of nice syntactic sugar like defineModel. Many other pieces of our bootstrapper are still out of date/deprecated. for instance, vmodelwrapper is no longer necessary, most of our example and default components do not use composition style api, etc etc. but those can be updated piecemeal, this is just getting the most important things in without any breaking changes

Checklist

How to test

Add user steps to achieve desired functionality for this feature.