第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第14天 Web前端架構(gòu)師2022版

標(biāo)簽:
Html5

课程章节: 第8周 前端基础技术回顾和巡礼

主讲老师:张轩

课程内容:

今天学习的内容包括:

3-9 第一个自定义hooks 函数
3-10 使用泛型改造自定义函数
3-11 知识小结

课程收获:

自定义函数 - hooks

  • 将相关的 feature 组合在一起
  • 非常易于重用

界面的需求 - 转化为数据的描述

自定义函数的优点

  • 以函数的形式调用,清楚的了解参数和返回的类型
  • 避免命名冲突
  • 代码逻辑脱离组件存在

React 和 Vue 的自定义 Hooks

  • 更新数据的方式
  • 响应式对象 vs 函数式编程
  • 触发的时机
  • 为什么要包裹在 useEffect 中?
  • 删除了会有什么问题?
  • 为什么 Vue3 不需要这样做也可以?
    图片描述

Vue3 小结

新特性总结

为什么要有新版本?

  • vue2 的困境 - 抽象逻辑代码的缺失
  • Typescript 支持很差

Composition API

  • setup
  • ref
  • reactive 注意丧失响应性
  • toRefs
  • 生命周期

深入响应式对象原理

  • 保存 effect,未来想重新执行的代码 - 压入特定的数据结构
  • 探测对象值的改变 - Proxy 对象
  • 执行(trigger)之前的 effect - 触发已经保存在数据结构中的 effect 函数

副作用 side-effect

  • 纯函数
  • 相同的输入,永远会得到相同的输出
  • 没有副作用
  • 副作用 - 函数外部环境发生的交互
  • React 和 Vue 的函数式写法
  • watchEffect - 响应式对象改变的时候自动触发
  • 自动收集依赖
  • 手动销毁副作用
  • 使副作用失效
  • 副作用执行顺序
  • watch - 精确控制 effect

自定义 Hooks

  • 将相关的 feature 组合在一起
  • 非常易于重用

自定义函数的优点

  • 以函数的形式调用,清楚的了解参数和返回的类型
  • 避免命名冲突
  • 代码逻辑脱离组件存在
  • 泛型在函数中的使用
  • 和 React 的实现对比

没有讲到可以自学的知识

  • Teleport
  • Fragment
  • Emits Component Options
  • Global API 修改
  • 语法糖
  • script setup
  • style vars
  • 其他
點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消