首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
武当山王也
掘友等级
客户端开发工程师
|
宇宙大厂
专注客户端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 22
沸点 3
赞
25
返回
|
搜索文章
武当山王也
客户端开发工程师 @宇宙大厂
·
1年前
关注
一篇文章,告别Flutter状态管理争论,问题和解决
起因 每隔一段时间,都会出现一个新的状态管理框架,最近在YouTube上也发现了有人在推signals, 一个起源于React的状态管理框架,人们总是乐此不疲的发明各种好用...
62
31
分享
武当山王也
客户端开发工程师 @宇宙大厂
·
1年前
关注
Dart中Mixin使用场景有哪些?有哪些优势?
概念 Mixin 是一种代码重用机制,允许在不使用继承的情况下在多个类之间共享代码。 原理 在目标类中插入方法和属性实现代码的复用 使用场景 代码复用 功能增强 解耦代码逻...
1
评论
分享
武当山王也
客户端开发工程师 @宇宙大厂
·
1年前
关注
Flutter源码学习pt.1-4总结, WidgetsFlutterBinding的秘密
跨平台的秘密之一Binding 我们惊讶于Flutter的跨平台特性,一切皆Widget,这些概念对Android开发者来说,都是新奇的,不易接受的,Android的四大组...
2
评论
分享
武当山王也
关注了
PonyCui
客户端开发工程师 @宇宙大厂
武当山王也
客户端开发工程师 @宇宙大厂
·
1年前
关注
Flutter 源码学习pt5, painting
预备知识 开始分析Flutter Sdk层的绘制流程之前,回顾一下计算机图形学的基础知识。 基础知识 屏幕是二维的,最终展示的像素点,也可以认为是屏幕最终渲染的产物是图像。...
1
评论
分享
武当山王也
关注了
用户71359270193
客户端开发工程师 @宇宙大厂
武当山王也
客户端开发工程师 @宇宙大厂
·
1年前
关注
Flutter 源码学习 pt.4,Ticker, TickerProvider
Ticker和TickerProvider Ticker 断续器,又称钟摆,由SchedulerBinding.scheduleFrameCallback触发。 Ticke...
1
评论
分享
武当山王也
赞了这篇文章
lumozx
前端 @北京
·
1年前
关注
vue3.4.0-alpha.1 响应式逻辑的变动
前言 在vue.3.4.0-alpha.1之前,vue3 的响应式大部分是积极的。 什么意思?我们知道,vue3是基于 effect 通过 Proxy 的 get 等拦截器...
50
5
分享
武当山王也
赞了这篇文章
lumozx
前端 @北京
·
1年前
关注
逐行解析vue3 diff算法和最长递增子序列
由于diff算法在patchKeyedChildren函数中进行应用,因此我们需要重点关注这个函数的逻辑来了解整个diff过程。当然,为了避免阅读的混乱,我们将这个函数的内...
4
评论
分享
武当山王也
赞了这篇文章
lumozx
前端 @北京
·
1年前
关注
万字逐行解析vue3如何使用effect实现响应式
我们知道Vue渲染流程是基于effect函数的依赖变动,从而不断触发patch,保持页面为数据的最新渲染,那么我们这次来了解一下他的依赖是怎么建立起来的。 或者说vue的响...
6
1
分享
武当山王也
赞了这篇文章
lumozx
前端 @北京
·
1年前
关注
vue3.4.0-alpha.1 其他变动
在上文中,我们讲了vue3.4.0-alpha.1 响应式逻辑的变动。 我们接下来讲剩下的两处变动。 导出错误代码 我们可以通过 来获取errorCode对应的错误信息。 ...
12
6
分享
武当山王也
赞了这篇文章
lumozx
前端 @北京
·
1年前
关注
逐行解析vue3 如何使用微任务实现调度系统
在上一节万字逐行解析vue3如何使用effect实现响应式中,我们提到了queueJob,从结果上来看是一个将入参延后执行的函数,但是他具体起到什么作用呢?我们看看源码。 ...
2
评论
分享
武当山王也
赞了这篇文章
lumozx
前端 @北京
·
1年前
关注
rollup和vue都在用的magic-string是个什么东西
magic-string是一个用于处理字符串的JavaScript库。它可以让你在字符串中进行插入、删除、替换等操作,并且能够生成准确的sourcemap。 这个库特别适用...
64
15
分享
武当山王也
赞了这篇文章
lumozx
前端 @北京
·
1年前
关注
Vue 3的Provide和Inject机制:探寻其实现原理与潜在问题
provide 和 inject 是 Vue 中用于父组件向子组件传递数据的一种高级选项。它们主要用于解决组件之间共享数据的需求,特别是在跨层级嵌套的情况下。 需求 设想,...
6
评论
分享
武当山王也
赞了这篇文章
lumozx
前端 @北京
·
1年前
关注
解析B站Chrome浏览器上的媒体控件实现原理
相信大家在使用chrome浏览B站的时候,会注意到浏览器的右上角会多出一个媒体控件按钮。 点一下会弹出这样一个框。 通过这个框我们可以实现对视频的后退、暂停、播放、快进等功...
43
评论
分享
武当山王也
赞了这篇文章
lumozx
前端 @北京
·
1年前
关注
控制台的进度条是如何实现的
我们在使用npm-check-updates,或者pkg-fetch的时候,会发现在loading的状态下控制台会出现一个进度条。 这个是通过progress这个npm包来...
25
评论
分享
武当山王也
赞了这篇文章
lumozx
前端 @北京
·
1年前
关注
vue3.4.0-alpha.2&alpha.3 的功能更新
之前我们提到了vue3.4.0-alpha.1 响应式逻辑的变动。而在今天,vue 发布了vue3.4.0-alpha.2&alpha.3版本,alpha.3版本算是对al...
11
5
分享
武当山王也
赞了这篇文章
lumozx
前端 @北京
·
1年前
关注
vite 5.0 源码分析: 服务器快捷键 和 server.warmup
Vite已经发布了5.0版本。虽然之前对2.x版本有所了解,但一直没有深入研究。现在,尝试浅显着眼其源码层面,了解Vite采用的双引擎架构。 未来,Vite将使用Rolld...
4
评论
分享
武当山王也
赞了这篇文章
lumozx
前端 @北京
·
1年前
关注
vite 5.0 源码分析: 创建开发服务器和整合配置项
在上文中,我们了解了创建本地服务器之前以及之后的操作,以及文件预热的实现原理。 而本文你会学到 Vite是如何创建一个开发服务器的 Vite如何解析配置项的 Vite针对不...
8
评论
分享
武当山王也
关注了
晓丽690
客户端开发工程师 @宇宙大厂
下一页
个人成就
文章被点赞
98
文章被阅读
14,049
掘力值
686
关注了
9
关注者
46
收藏集
0
关注标签
10
加入于
2022-04-08