图解 JS、React、Vue 设计模式

今天来分享一个免费在线学习 JS、React、Vue 设计模式的网站,该网站旨在为 JavaScript 设计、渲染和性能模式带来现代视角,使用普通 JavaScript 或现代框架构建功能强大的 Web 应用!

80a2239eabfd3726ca3ebc0caa9099da.png

网站总共包含三部分:

  • JavaScript 模式:专注于纯 Javascript 和 Node.js 的模式;

  • React 模式:专注于 React 和 Next.js 的模式;

  • Vue 模式:专注于 Vue.js 的模式。

作者都是大佬级别:

  • Lydia Hallie:就职于 Vercel,软件工程顾问和教育家,主要使用 JavaScript、React、Node、GraphQL 和 Severless 技术。

  • Addy Osmani:负责 Google Chrome 的工程经理。他领导着一个开发人员工具团队,专注于提高 Web 速度。他的团队致力于 Lighthouse、PageSpeed Insights、Chrome 用户体验报告等项目。

每个模式都使用图解、交互式的方式来讲解,更易于理解。

JavaScript 模式

1ee95b121f94cd2793b1179828c0406d.jpeg

JavaScript 模式包括 3 大类 24 个:

  • 设计模式:

    • 单例模式

    • 代理模式

    • 原型模式

    • 观察者模式

    • 模块模式

    • 混合模式

    • 中间件模式

    • 享元模式

    • 工厂模式

  • 渲染模式:

    • 岛屿架构

    • 渲染模式

    • 动画视图转换

  • 性能模式:

    • 拆包

    • 压缩 JavaScript

    • 动态导入

    • 交互导入

    • 导入可见性

    • 优化加载顺序

    • 预取

    • 预加载

    • PRPL 模式

    • 优化第三方加载

    • Tree Shaking

    • 虚拟列表

449398ea2a191d6e8b50e0ae32ff29c3.png

React 模式

d1f569d595babd83ebe4cf5842863e03.png

React 模式包括 2 大类 13 个:

  • 设计模式

    • 复合组件模式

    • HOC 模式

    • Hooks 模式

    • 容器/展示模式

    • Render Props 模式

  • 渲染模式

    • 客户端渲染

    • 增量静态生成

    • 渐进补水

    • 选择性补水

    • React 服务端组件

    • 服务端渲染

    • 静态渲染

    • 流式服务端渲染

fd638142211c09c6c2abfe1707bb0ddd.png

Vue 模式

5fda45726e59e4d185a87e75c818ed1d.png

Vue 模式是最新发布的,包括了 3 大类 11 个:

  • 设计模式

    • 组件

    • 可组合

    • 容器/展示模式

    • 数据提供者模式

    • 动态组件

    • Provide/Inject

    • <script setup>

    • 状态管理

  • 渲染模式

    • 渲染函数

    • 无渲染组件

  • 性能模式

    • 异步组件

01089439bc8fa1fa8aa4168bd13419b8.png

小结

网站:https://www.patterns.dev/

网站上还提供了电子书可供下载:

aeefa36677ca91cc71cec4fa30df7d9d.png
今天的分享到这里就结束了,如果觉的有用,就点个赞吧~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值