欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Vue.js技术内幕/图灵原创
      • 作者:黄轶|责编:杨琳
      • 出版社:人民邮电
      • ISBN:9787115596468
      • 出版日期:2022/09/01
      • 页数:474
    • 售价:47.92
  • 内容大纲

        本书将带领读者阅读Vue.js 3.0的源码,通过大量注释、流程图,呈现每部分源码的“前因后果”,帮助读者体会Vue.js的设计思想。全书共七部分,分为24章,作者结合实际用例,循序渐进地介绍了Vue.js的整体设计、组件、响应式原理、编译和优化、实用特性、内置组件、官方生态等内容。阅读本书不仅可以深入理解Vue.js的内核实现,还能学到阅读源码的技巧,提高业务逻辑分析能力和代码重构能力。本书面向有Vue.js、React或者Angular等框架的使用经验,对源码设计感兴趣,渴望在技术方面进一步成长的开发者。
  • 作者介绍

        黄轶,曾任职于百度、滴滴,现担任Zoom前端架构师,推进前后端分离架构方案,同时负责Zoom自研组件库ZoomUI的开发。专栏“Vue.js 3.0核心源码解析”作者,14k star开源项目better-scroll作者。慕课网明星讲师,教授“Vue.js高仿开发饿了么外卖App”“Vue 3开发企业级音乐Web App”“Vue.js源码全方位深入解析”等课程,帮助上万名学生完成Vue.js从入门到进阶的学习。公众号“老黄的前端私房菜”主理人,不定期分享技术干货和软素质技能。
  • 目录

    第一部分  Vue.js的整体设计
      第1章  Vue.js 3.x的优化
        1.1  源码优化
          1.1.1  monorepo
          1.1.2  TypeScript
        1.2  性能优化
          1.2.1  源码体积优化
          1.2.2  数据劫持优化
          1.2.3  编译优化
        1.3  语法API优化
          1.3.1  优化逻辑组织
          1.3.2  优化逻辑复用
        1.4  引入RFC
        1.5  总结
      第2章  Vue.js 3.x源码总览
        2.1  源码目录结构
        2.2  不同构建版本Vue.js的使用场景
          2.2.1  Runtime-only与Runtime+Compiler
          2.2.2  CDN直接使用
          2.2.3  配合打包工具使用
          2.2.4  服务端渲染使用
        2.3  编译构建
          2.3.1  收集编译目标
          2.3.2  并行编译
          2.3.3  单个编译
        2.4  rollup配置
          2.4.1  输入与输出
          2.4.2  external
          2.4.3  插件配置
        2.5  总结
    第二部分  组件
      第3章  组件的渲染
        3.1  什么是vnode
          3.1.1  普通元素vnode
          3.1.2  组件vnode
          3.1.3  vnode的优势
        3.2  如何创建vnode
        3.3  组件的挂载
          3.3.1  设置副作用渲染函数
          3.3.2  渲染组件生成subTree
          3.3.3  subTree的挂载
          3.3.4  普通元素的挂载
          3.3.5  组件的嵌套挂载
        3.4  应用程序初始化
          3.4.1  创建app对象
          3.4.2  重写app.mount函数
          3.4.3  执行mount函数渲染应用
        3.5  总结
      第4章  组件的更新
        4.1  渲染函数更新组件的过程

        4.2  patch流程
          4.2.1  处理组件
          4.2.2  处理普通元素
      ……
    第三部分  响应式原理
    第四部分  编译和优化
    第五部分  实用特性
    第六部分  内置组件
    第七部分  官方生态