# 从问为什么开始学习Vuex

我在用vuex的时候,特别好奇它其中的一些功能怎么实现的:

  1. store为什么能在每个组件内都能访问到
  2. vuex中的数据是怎么响应的
  3. vuex是怎么管理一个深层嵌套的module的
  4. commit、dispatch是怎么实现的
  5. 各个map(mapState、mapMutations、mapGetters、mapActions)帮我做了什么