深圳幻海软件技术有限公司 欢迎您!

  • vue3响应式原理以及ref和reactive区别还有vue2/3生命周期的对比,第二天

    前言:前天我们学了ref和reactive,提到了响应式数据和Proxy,那我们今天就来了解一下,vue3的响应式在了解之前,先复习一下之前vue2的响应式原理vue2的响应式:原理:对象类型:通过Object.defineProperty()对象的读取,修改进行拦截,也就是数据劫持,响应式的根基缺

  • vue3 第二天vue响应式原理以及ref和reactive区别

    前言:前天我们学了ref和reactive,提到了响应式数据和Proxy,那我们今天就来了解一下,vue3的响应式在了解之前,先复习一下之前vue2的响应式原理vue2的响应式:原理:对象类型:通过Object.defineProperty()对象的读取,修改进行拦截,也就是数据劫持,响应式的根基缺

  • 七个你需要知道的 Vue3 技巧

    vue3从2022年9月正式发布以来,它在源码、性能、语法API方面都做了很大的优化,如果你想要学习Vue的话,可以从今天这篇文章内容开始学起来,在这篇文章中,我跟大家分享了7个关于Vue3的开发技巧,希望对你有用。我们现在开始吧。1.VNode钩子在每个组件或html标签上,我们可以使用一些特殊的

  • 保证你不知道的Vue 3技巧

    ​VNodehooks在每个组件或HTML标签上,我们可以使用一些特殊的(文档没写的)钩子作为事件监听器。这些钩子有:onVnodeBeforeMountonVnodeMountedonVnodeBeforeUpdateonVnodeUpdatedonVnodeBeforeUnmountonVnod

  • 完成第一个 Vue3.2 项目后,这是我的技术总结

    第一次CompositionAPI我认为当你写vue3时,应该把这当作默认写法。在vue3.2之前,一般会这样写。复制<script>exportdefault{setup(props,ctx){consta=ref(0)//必须return才能在template中使用,这里就存在一个重

  • 如何为 Vue3 组件标注 TS 类型,看这个就够了!

    要说今年最热门的前端技术,Vue3和TS绝对榜上有名了。据了解,已经有很多公司在使用Vue3+TS+Vite开发新项目了。那么我们也不能落后。为props标注类型使用<scriptsetup>当使用<scriptsetup>时,defineProps()宏函数支持从它的参数中

  • 完成第一个Vue3.2项目后,这是我的技术总结

    在vue3.2中,正式支持了scriptsetup的写法,这样可以大大简化组件的代码量,减少一些重复操作,我认为当你写vue3时,应该把这当作默认写法。在vue3.2之前,一般会这样写。复制<script>exportdefault{setup(props,ctx){consta=ref

  • 一文掌握 vue3.2 setup 语法糖

    前言提示:Vue3.2版本开始才能使用语法糖!在Vue3.0中变量必须return出来,template中才能使用;而在Vue3.2中只需要在script标签上加上setup属性,无需return,template便可直接使用,非常的香啊!提示:以下是本篇文章正文内容,下面案例可供参考一、如何使用s

  • 围绕Vue 3 Composition API构建一个应用程序,包含一些优秀实践!

    1、Vue3和CompositionAPI的状况Vue3已经发布了一年,它的主要新功能是:CompositionAPI。从2021年秋季开始,推荐新项目使用Vue3的 ​​scriptsetup ​​语法,所以希望我们能看到越来越多的生产级应用程序建立在Vue3上。这篇文章旨在展

  • Vue3,用组合编写更好的代码:Async Without Await 模式

    ​如果能让异步代码正确工作,它可以大大简化我们代码。但是,处理这种额外的复杂性,特别是与可合一起,可能会令人困惑。这篇文章介绍了无等待的异步模式。这是一种在组合中编写异步代码的方法,而不像通常那样令人头疼。无等待的异步用组合API编写异步行为有时会很麻烦。所有的异步代码必须在任何反应式代码之后的设置

  • React 16 升级到 17 的一个坑:组件销毁时 Ref 可能会被重置为Null

    大家好,我是前端西瓜哥。最近公司的项目用的React从16升到了17版本,选择升级的原因是想以后将项目迁移到Nextjs上。结果发现因为React的行为不一致导致了一些看得见的和看不见的bug,真的是一场灾难。React17是一个比较特别的版本,它没有任何新特性,但它改造了React的底层,让Rea

  • Vue3 中 watch 与 watchEffect 有什么区别?

    你可以认为他们是同一个功能的两种不同形态,底层的实现是一样的。watch-显式指定依赖源,依赖源更新时执行回调函数watchEffect-自动收集依赖源,依赖源更新时重新执行自身响应式依赖收集首先先需要了解一下vue3的响应式是怎么工作的。我想很多文章都详细的讲过这个部分了,这里就简单带过一下。这里

  • 从根上理解 React Hooks 的闭包陷阱(续集)

    ​​上篇文章​​我们知道了什么是hooks的闭包陷阱,它的产生原因和解决方式,并通过一个案例做了演示。其实那个案例的闭包陷阱的解决方式不够完善,这篇文章我们再完善一下。首先我们先来回顾下什么是闭包陷阱:hooks的闭包陷阱是指useEffect等hook中用到了某个state,但是没有把它加到dep

  • 七个 Vue 3 中的组件通信方式

    写在前面我们会讲以下七种组件通信方式:propsemitv-modelrefsprovide/injecteventBusvuex/pinia举个例子本文将使用如下演示,如下图所示:上图中,列表和输入框分别是父组件和子组件。根据不同的通信方式,会调整父子组件。1、Propsprops是Vue中最常见

  • 十个有用的自定义钩子Vue.js

    Vue是我使用的第一个JS框架。可以说,Vue是我进入JavaScript世界的第一道门之一。目前,Vue仍然是一个很棒的框架。随着compositionAPI的出现,Vue只会有更大的发展。在这篇文章中,我将介绍10个有用的自定义钩子,让我们的代码更加好看。useWindowResize这是一个基

  • 实现一个Vue3版抖音滑动插件踩坑指南!

    起步年前单位需要搞一个类似抖音的需求,这本应是客户端的任务,然而,不知天高地厚的我却接了下来,然而下细致调研之下,发现网上并没有成熟的方案,但是却又很多需求,各大论坛全是提问的帖子,却少有人回答和解决。这一瞬间,俺慌了,毕竟单位的活,排期都是定死的,这时候临阵退缩,实乃下下策。于是只能撸起袖子加油干

  • 六千字详解!讲透 Vue3 响应式是如何实现的

    ​前言本文使用ref对vue的响应性进行解读,仅仅是响应性原理解析,不涉及vue组件等概念。vue的响应性的实现,在@vue/reactivity包下,对应的源码目录为packages/reactivity。如何调试vue源码,可查看该文章[1]为什么使用ref进行讲解,而不是reactive?re

  • Vue3又出新语法 到底何时才能折腾完?

    前言大家应该知道如果用Vue3的CompositionAPI定义一个响应式变量通常有两种形式,一种是用ref,另一种是reactive:复制<script setup> import { ref, reactive }&nbsp

  • 令人期待的 JavaScript 新特性

     前言一个ECMAScript标准的制作过程,包含了Stage0到Stage4五个阶段,每个阶段提交至下一阶段都需要TC39审批通过。本文介绍这些新特性处于Stage3或者Stage4阶段,这意味着应该很快在浏览器和其他引擎中支持这些特性。一、类的私有变量最新提案之一是在类中添加私有变量的

  • 7个令人兴奋的JavaScript新特性

    【51CTO.com原创稿件】前言一个ECMAScript标准的制作过程,包含了Stage0到Stage4五个阶段,每个阶段提交至下一阶段都需要TC39审批通过。本文介绍这些新特性处于Stage3或者Stage4阶段,这意味着应该很快在浏览器和其他引擎中支持这些特性。一、类的私有变量最新提案之一是在

推荐阅读