前端面试题 (六) :

站在月亮上Da  ...


什么是Vuex?详述Vuex的工作流程

                Vuex 是  Vue 应用程序 状态管理工具

    

Vuex工作流程图

   当用户在组件发起动作,然后从API拿数据(可能会牵扯到到异步这玩意~),通过 dispath 提交action 然后 他会发起 ajax , 获得数据后 再通过commit 提交 mutations 改变 state  ,  状态改变 视图 改变 , 因为 Vue 是响应式的



详述Vuex的核心属性及使用

    state   -   状态  调用方法内 state 或 this.state

    getter  - 它是Vuex 的 计算属性    类似于  computed

    mutations  - 更改state状态的唯一提交方法

    action  - 类似于 mutations 但是 它 提交的是 mutations,不是直接改变状态(state)

    modules  - 单一状态数,状态复杂是 解决 臃肿问题,将其分割为模块



vue和jquery的区别

            jquery直接操作DOM,使用选择器及边界DOM操作来修改数据视图,并且 jquery 它是一个前端类库(有边界的DOM操作方法)

            vue则不是,它通过数据双向绑定把DOM节点转化为Vue内部对象来修改试图数据,并且Vue是一个完整体系的框架



vue中的slot是什么?

            它是一个插槽,用于内容分发,最大程度复用组件,达到同意组件时,根据情况创建不同内容功能


SPA首屏加载慢,该如何解决?

            1.    页面组件分块懒加载

            2.    路由模块化加载

            3.    抽取css文件

            4.    预渲染方式

            5.    服务端渲染



查看更多...

你可能感兴趣的:(前端面试题 (六) :)