(javascript学习难度)(javascript学习门槛)

​ Vue的使用技巧是什么?Web前端学习难度怎么样?Vue是一套用于构建用户界面的渐进式框架,是前端工程师必须要掌握的知识点。在学完HTML和CSS样式以及JS基础知识后,很多人会反应Vue学习难度大,下面就给大家讲解几个有用的Vue使用技巧。

(javascript学习难度)(javascript学习门槛)

1、状态分享

随着组件的细化,你会遇到多组件状态共享的情况,Vue可以解决这类问题,但如果应用不够大,为避免代码繁琐冗余,最好不要使用它。今天我们介绍的是 vue.js 2.6新增加的 Observable API,通过使用这个api我们可以应对一些简单的跨组件数据状态共享的情况。

首先我们将在组件外创建一个store,然后在App.vue组件里面使用 store.js 提供的store和mutation方法,同理其它组件也可以这样使用,从而实现多个组件共享数据状态。

2、去除多余的样式

随着项目越来越大,书写的不注意,不自然的就会产生一些多余的CSS。一旦项目大了以后,多余的CSS会越来越多,导致包越来越大,从而影响项目运行性能,所以有必要在正式环境去除掉这些多余的CSS。你可以借助purgecss,它支持 CLI、JavascriptApi、Webpack 等多种方式使用,通过这个库,我们可以很容易的去除掉多余的CSS。

3、长列表性能优化

Vue会通过object.defineProperty对数据进行劫持,来实现视图响应数据的变化,然而有些时候我们的组件就是纯粹的数据展示,不会有任何改变,我们就不需要 Vue来劫持我们的数据。在大量数据展示的情况下,这能够明显的减少组件初始化的时间,那如何禁止Vue劫持我们的数据呢?你可以通过object.freeze方法来冻结一个对象,一旦被冻结的对象就再也不能被修改。

需要说明的是,这里只是冻结users的值,引用不会被冻结,当我们需要reactive数据的时候,我们可以重新给users赋值。

4、函数式组件

函数式组件,即无状态,无法实例化,内部没有任何生命周期处理方法,非常轻量,因而渲染性能高,特别适合用来只依赖外部数据传递而变化的组件。

写法如下:

1)在 template标签里面标明 functional ;

2)只接受 props值;

3)不需要 script标签。

当然,关于Vue的使用技巧还有很多,比如监听组件的生命周期、属性事件传递、作用域插槽等。如果你想快递进入前端行列,选择专业的学习是很好的方式!

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者千锋郑州所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(javascript学习难度)(javascript学习门槛)
本文链接:https://www.51qsb.cn/article/dvjsng.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-08-22
下一篇2023-08-22

你可能还想知道

发表回复

登录后才能评论