如何让领导接受vue3,从哪些角度分析vue3的优势,不仅仅是分析技术上,产品角度、客户角度分析?

阿里DATAX连接达梦数据库报错
两年前不知如何编写代码的我,现在是一名人工智能工程师
全文共3526字,预计学习时长11分钟

经常有小伙伴私信给小芯,我没有编程基础,不会写代码,如何进入AI行业呢?还能赶上AI浪潮吗?

任何时候努力都不算晚。

下面,小芯就给大家讲一个朋友的真实故事,希望能给那些处于迷茫与徘徊中的小伙伴们一丝启发。(下文以第一人称叙述)

正如Elsa所说,职业转换是…

强烈推荐10本程序员必读的书
很遗憾,这个春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。

有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终将会…

作为一个程序员,内存的这些硬核知识你必须懂!
我们之前讲过CPU,也说了CPU和内存的那点事儿,今天咱就再来说说有关内存,作为一个程序员,你必须要懂的哪那些硬核知识!
大白话聊一聊,很重要!
先来大白话的跟大家聊一聊,我们这里说的内存啊,其实就是说的我们电脑里面的内存条,所以嘞,内存就是内存条,数据要放在这上面才能被cpu读取从而做运算,还有硬盘,就是电脑中的C盘啥的,一个程序需要运行的话需要向内存申请一块独立的内存空间,这个程序本身是存放在…

我们已经知道,在Vue的新版本中编写的应用程序将表现得非常好,但性能并不是最重要的部分。对我们开发人员来说最重要的是新版本将如何影响我们编写代码的方式。

正如你所预料的,Vue3带来了许多新的振奋人心的功能。幸运的是,Vue团队主要对当前的Composition API进行了添加和改进,而不是进行了重大更改,因此已经知道Vue2的人应该很快对新的语法感到满意。

让我们从大多数人可能听说的Composition API开始!

下一个主要版本的Vue中讨论的最常见的就是Composition AP的特色语法的。这是一种全新的逻辑重用和代码组织方法。

目前,我们使用的是“options”API 构建组件。为了将逻辑添加到Vue组件中,我们填充(options)属性,如data、methods、computed等。这种方法最大的缺点是,它本身不是一个工作的JavaScript代码。您需要确切地知道模板中可以访问哪些属性以及this关键字的行为。在底层,Vue编译器需要将此属性转换为工作代码。正因为如此,我们无法从自动建议或类型检查中获益。

Composition API希望将通过当前组件属性、可用的机制公开为JavaScript函数来解决这个问题。Vue核心团队将组件Composition API描述为“一套附加的、基于函数的api,允许灵活地组合组件逻辑”。使用Composition API编写的代码更易读,并且场景不复杂,这使得阅读和学习变得更容易。

让我们看到一个非常简单的组件示例,它使用新的组件Composition API来理解它是如何工作的。


现在让我们把这个代码分解成几个版块来理解发生了什么。


正如我前面提到的,Composition API将组件属性公开为函数,因此第一步是导入我们需要的函数。在案例中,我们需要用ref创建响应式引用、计算属性使用computed、用onMounted访问装载后的生命周期钩子。

现在你可能想知道这个神秘的setup方法是什么?


简而言之,它只是一个函数,它将属性和函数返回到模板。我们在这里声明所有的响应式属性、计算属性、观察者和生命周期钩子,然后返回它们,以便它们可以在模板中使用。我们没有在setup函数返回的内容将在模板中不可用。


根据上面的内容,我们将用ref函数声明称为count的响应式属性。它可以包装任何原始类型或对象,并返回它的响应式引用。传递元素的值将保留在创建引用的值属性中。例如,如果要访问count引用的值,则需要扩展请求count.value.


这是我们在声明计算属性double和increment函数时所做的事

在mounted钩子内,当组件装载时,你可以记录一些消息


在最后,我们返回count和double属性与increment方法,使它们在模板中可用。


现在,我们可以在template中访问setup返回的属性和函数,就像它们通过旧的options API声明的一样。

这是一个简单的例子,使用Options API也很容易实现这一点。新的Composition API的真正好处不仅在于以不同的方式编写代码,而且在重用我们的代码/逻辑时,这些好处也会显现出来。

新的Composition API有更多的优点。想想代码重用, 目前,如果我们想在其他组件之间共享一些代码,有两个可用的选择--混入 和 范围插槽。两者都有其缺点。

假设我们想要提取count功能并在其他组件中重用它,下面您可以看到它如何与可用的API和Composition API一起使用。


混入最大的缺点:是我们不知道它给我们的组件增加了什么。它不仅难以解释,而且还可能导致与现有属性和函数的名称冲突。


使用范围插槽,我们确切地知道我们可以通过v-slot属性访问哪些属性,这样就更容易理解代码了。这种方法的缺点是,我们只能在模板中访问它,它只能在Counter组件范围内使用。


更优雅,不是吗?我们不受模板和组件范围的限制,并且确切地知道我们可以从计数器访问哪些属性。此外,我们可以从编译完成的代码中受益,因为useCounter只是一个返回某些属性的函数。所以编辑器可以帮助我们进行类型检查和建议。

这也是使用第三方库的一种更优雅的方式。例如,如果我们想使用vuex,我们可以扩展useStore函数而不是污染Vue原型(this.$store)。


由于篇幅优先,先到这里吧,明天将继续给大家带来其他的特性,没关注的可以关注一波哟!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

我要回帖

更多关于 产品分析五个维度 的文章

 

随机推荐