会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
axl234
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
44
下一页
2022年3月29日
Vue2/3响应式原理实现
摘要: 响应式原理 1.什么是响应式 监听对象中的属性被设置或获取的过程,当对象属性变化时能够监听到,并发出通知 2.响应式函数的封装 const reactiveFns = [] watchFn(fn) { } 3.Depend 类的封装 class Depend { constructor() { th
阅读全文
posted @ 2022-03-29 15:15 axl234
阅读(128)
评论(0)
推荐(0)
2022年3月28日
VueUse常用函数介绍
摘要: VueUse 是 Anthony Fu 的一个开源项目,它为 Vue 开发人员提供了大量适用于 Vue 2 和 Vue 3 的基本 Composition API 实用程序函数。 它为常见的开发人员用例提供了数十种解决方案,例如,跟踪引用更改、检测元素可见性、简化常见的 Vue 模式、键盘/鼠标输入
阅读全文
posted @ 2022-03-28 15:55 axl234
阅读(6569)
评论(1)
推荐(2)
2022年3月27日
根据《Build your own React》实现简易React
摘要: 构建简易Reac build-your-own-react是一篇操作说明书,指导用户一步步实现一个简易的React,从中了解到React的大体工作流程。这篇文章是我的观后整理和记录,或许对大家会有所帮助。 构建简易React,分为九个阶段: 介绍createElement与render 实现crea
阅读全文
posted @ 2022-03-27 16:20 axl234
阅读(466)
评论(0)
推荐(0)
2022年3月19日
react架构模型
摘要: react核心架构 react的核心可以用ui=fn(state)来表示,还可以用 const state = reconcile(update); const UI = commit(state); react源码可以分为如下几个模块: Scheduler(调度器): 排序优先级,让优先级
阅读全文
posted @ 2022-03-19 17:17 axl234
阅读(479)
评论(0)
推荐(0)
2022年3月14日
React性能检测优化工具
摘要: #React性能检测优化工具 Profiler Code SandBox 可以前往 https://codesandbox.io/s/react-profiler-example-o75nc?fontsize=14&hidenavigation=1&theme=dark 在线编辑效果。 Profil
阅读全文
posted @ 2022-03-14 10:57 axl234
阅读(667)
评论(0)
推荐(0)
2022年3月13日
使用状态机降低前端开发复杂度
摘要: 无论做业务需求还是做平台需求的同学,随着需求的不断迭代,通常都会出现逻辑复杂、状态混乱的现象,维护和新增功能的成本也变的十分巨大,苦不堪言。下图用需求、业务代码、测试代码做对比: 图中分了 3 个阶段: 阶段 1:正常,都是线性增长。 阶段 2:需求数正常增长,业务代码行数开始增长,测试代码行数大幅
阅读全文
posted @ 2022-03-13 10:27 axl234
阅读(420)
评论(0)
推荐(0)
2022年3月8日
Reac原理之渲染过程
摘要: 想要知道 React 的内部运行机制,实际上就是要探索 React 如何将组件映射屏幕,以及组件中的状态发生了变化之后 React 如何将这些「变化」更新到屏幕上。 对于首次渲染,React 的主要工作就是将 React.render 接收到的 VNode 转化 Fiber 树,并根据 Fiber
阅读全文
posted @ 2022-03-08 09:14 axl234
阅读(210)
评论(0)
推荐(0)
2022年2月11日
前端项目的webpack常用优化方案
摘要: 本文主要介绍 webpack5 项目的打包优化方案 打包优化 速度分析:要进行打包速度的优化,首先我们需要搞明白哪一些流程的在打包执行过程中耗时较长。 这里我们可以借助 speed-measure-webpack-plugin 插件,它分析 webpack 的总打包耗时以及每个 plugin 和 l
阅读全文
posted @ 2022-02-11 14:28 axl234
阅读(1246)
评论(0)
推荐(1)
2022年2月10日
vue3的script setup特性
摘要: 本文主要是讲解 <script setup> 与 TypeScript 的基本使用。 <script setup> 是什么? <script setup> 是在单文件组件 (SFC) 中使用 composition api 的编译时语法糖。 本文使用vue的 3.2.26 版本 1、发展过程 我们先
阅读全文
posted @ 2022-02-10 11:27 axl234
阅读(496)
评论(0)
推荐(0)
2022年2月8日
关于promise的实现
摘要: 参考实现代码: class MyPromise { // 构造方法 constructor(executor) { // 初始化值 this.initValue(); // 初始化this指向 this.initBind(); try { // 执行传进来的函数 executor(this.reso
阅读全文
posted @ 2022-02-08 14:53 axl234
阅读(59)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
44
下一页
公告