1. 概要
微信小程序的开发体验类似vue和react,但是却没有提供全局状态管理的机制,所以状态的共享只能通过属性传递的方式来实现。这种做法在小规模的应用中尚可以满足开发效率,但是在复杂的应用中组件的嵌套层次很深,属性传递的路径过长。
于是我就想利用小程序Page中的data对象来构建一个全局store,这个store满足一下几点需求:
store可以被当前页面中任意一个组件访问,并且这种访问时直接的而不是通过属性传递。
全局store对于组件是相应式的,也就是说store的变化可以使组件发生