Wrote an article
https://blog.logrocket.com/how-to-apply-state-management-in-alpine-js-using-spruce/