会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Mochenghualei
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2022年10月11日
Vue面试题29:watch和watchEffect有何异同?(总结自B站up主‘前端杨村长’视频,仅供自用学习)
摘要: 思路 1.给出两者定义; 2.给出场景上的不同; 3.给出使用方式和细节; 4.原理阐述; 范例 watchEffect立即运行一个函数,然后被动地追踪它的依赖,当这些依赖改变时重新执行该函数;watch是 侦测一个或多个响应式数据源并在数据源变化时调用一个回调函数; watchEffect(eff
阅读全文
posted @ 2022-10-11 10:11 Mochenghualei
阅读(307)
评论(0)
推荐(0)
2022年10月10日
Vue面试题28:ref和reactive有何差异?(总结自B站up主‘前端杨村长’视频,仅供自用学习)
摘要: 回答思路 1.两者概念; 2.两者使用场景; 3.两者异同; 4.使用细节; 5.原理; 回答范例 1.ref 接收内部值(inner value)返回响应式Ref对象,reactive返回响应式代理对象; 2.从定义上看ref通常用于处理单值的响应式,reactive用于处理对象类型的数据响应式;
阅读全文
posted @ 2022-10-10 14:03 Mochenghualei
阅读(260)
评论(0)
推荐(0)
2022年9月30日
Vue面试题27:为什么要使用路由懒加载?(总结自B站up主‘前端杨村长’视频,仅供自用学习)
摘要: 这是一道应用题。当打包应用时,JavaScript包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问时才加载对应组件,这样就会更加高效; // 将 // import UserDetails from "./views/UserDetails" // 替
阅读全文
posted @ 2022-09-30 10:53 Mochenghualei
阅读(358)
评论(0)
推荐(0)
2022年9月29日
Vue面试题26:你使用过Vuex的module吗?(总结自B站up主‘前端杨村长’视频,仅供自用学习)
摘要: 思路 1.概念和必要性 2.怎么拆 3.使用细节 4.优缺点 范例 1.当项目规模变大之后,单独一个store对象会过于庞大臃肿,通过modules模块方式可以拆分开来便于维护; 2.可以按之前规则单独编写子模块代码,然后在主文件中通过modules选项组织起来:createStore({modul
阅读全文
posted @ 2022-09-29 14:29 Mochenghualei
阅读(109)
评论(0)
推荐(0)
2022年9月28日
Vue面试题25:Vue组件为什么只能有一个根节点?(总结自B站up主‘前端杨村长’视频,仅供自用学习)
摘要: 回答思路 给一条自己的结论 解释为什么会这样 vue3解决方法原理 范例 vue2中组件确实只能有一个根,写多根会报错,但vue3中组件已经可以多根节点了; 之所以需要这样是因为vdom是一颗单根树形结构,patch 方法在遍历的时候从根节点开始遍历,它要求只有一个根节点。组件也会转换为一个vdom
阅读全文
posted @ 2022-09-28 12:33 Mochenghualei
阅读(1136)
评论(0)
推荐(0)
2022年9月27日
Vue面试题24:你了解哪些Vue性能优化方法?(总结自B站up主‘前端杨村长’视频,仅供自用学习)
摘要: 答题思路: 根据题目描述,这里主要探讨代码层面的优化; 回答范例: 我这里主要从Vue代码编写层面说一些优化手段,例如:代码分割、服务端渲染、组件缓存、长列表优化等 1.最常见的路由懒加载:有效拆分App尺寸,访问时才异步加载:通过vite或者webpack提供的动态加载方法import加载组件,打
阅读全文
posted @ 2022-09-27 11:28 Mochenghualei
阅读(376)
评论(0)
推荐(0)
2022年9月26日
Vue面试题23:Vue3的设计目标是什么?做了哪些优化?(总结自B站up主‘前端杨村长’视频,仅供自用学习)
摘要: 思路 从以下几方面分门别类阐述:易用性、性能、扩展性、可维护性、开发体验等 回答范例 1.Vue3的最大设计目标是替代Vue2(皮一下),为了实现这一点,Vue3在以下几个方面做了很大改进,如:易用性、框架性能、扩展性、可维护性、开发体验等; 2.易用性方面主要是API简化,比如v-model在Vu
阅读全文
posted @ 2022-09-26 10:25 Mochenghualei
阅读(261)
评论(0)
推荐(0)
Vue面试题22:说一说Vue实例在挂载过程中发生了什么 (总结自B站up主‘前端杨村长’视频,仅供自用学习)
摘要: 挂载过程中完成了两件最重要的事:初始化(App实例的创建、数据状态的初始化、选项的处理、建立响应式数据等)建立更新机制,把这两件事说清除即可 回答范例 1.挂载过程指的是app.mount()过程,这是个初始化过程,整体上做了两件事:初始化和建立更新机制: 2.初始化会创建组件实例、初始化组件状态、
阅读全文
posted @ 2022-09-26 10:14 Mochenghualei
阅读(566)
评论(0)
推荐(0)
2022年9月23日
Vue面试题21:说一说Vue从template到render的处理过程 (总结自B站up主‘前端杨村长’视频,仅供自用学习)
摘要: 问我们template到render过程,其实是问Vue编译器工作原理; 思路 1.引入vue编译器概念; 2.说明编译器的必要性; 3.阐述编译器的工作流程; 回答范例 1.Vue中有个独特的编译器模块,称为"compiler",它的主要作用是将用户编写的template编译为js中可执行的ren
阅读全文
posted @ 2022-09-23 10:27 Mochenghualei
阅读(938)
评论(0)
推荐(1)
Vue面试题20:说一说你对Vuex的理解(总结自B站up主‘前端杨村长’视频,仅供自用学习)
摘要: 回答范例 1(定义):Vuex是一个专为Vue应用开发的状态管理模式+库。它采用集中式存储,管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化; 2(必要性):我们期待以一种简单的“单向数据流"的方式管理应用,即状态->视图->操作单向循环的方式;但当我们的应用遇到多个组件共
阅读全文
posted @ 2022-09-23 09:51 Mochenghualei
阅读(186)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告