vue3 hook,vue3如何自定义hook

  vue3 hook,vue3如何自定义hook

  本文主要介绍了vue3中hook的简单封装,有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

  

目录

   vue3的hook包vu E3的hook总结我们来总结一下钩子计数器怎么写。

  

vue3的hook封装

  vue3最新鲜的是组合API。通过组合的API,我们可以将一些复杂的逻辑或者一些常用的逻辑封装到hook中进行调用,更容易维护。

  使用

  从导入使用测试././hooks/use test ;

  导出默认定义组件({

  名称: vue3Test ,

  设置:()={

  设ref test=ref(111);//对单个值使用ref

  const { testHook }=use test({ value:ref test });

  返回{ refTest,test hook };

  }

  });

  使用测试

  从“vue”导入{ Ref,Ref,reactive,watch };

  导出默认函数({ value }: { value: Refnumber }) {

  设testHook=ref(1000);

  让testReactiveHook=reactive({

  姓名: 234567i ,

  });

  手表(值,()={

  test hook . value=test hook . value value . value;

  testreactivehook . name= 343453453453434 ;

  });

  返回{

  testHook,

  testReactiveHook,

  };

  }

  它只是封装了一个钩子用于学习,vue3的钩子和react的钩子没有太大区别,所以用vue3比react更快。

  

vue3的hooks总结

  vue3中的Hooks其实就是函数的编写,就是把文件的个别函数的一些js代码提取出来放到单独的js文件中。其实这和我们vue2中学的mixin差不多。

  

下面总结一下如何去书写hooks

  你应该首先建立一个钩子文件夹:它的目的是存储钩子文件。

  创建相关的钩子文件:一般使用开头。

  

计数器的hook

  头衔的挂钩

  UseScrollPostion用于监视浏览器页面的滚动。

  使用Mousemove监听鼠标位置的钩子。

  UseLocalStorage可以存储在本地。

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: