首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
chenzm11
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
[Vue源码学习] _update(上)
在上一章节中,通过调用_render方法,最终生成了一个VNode节点,那么接下来,就会调用_update方法,Vue会根据这个VNode渲染成真实的DOM。 可以看到,在_update方法中,Vue会根据是否是初次渲染,使用不同的参数调用__patch__方法,那么接下来,我…
[Vue源码学习] _render(下)
在上一章节中,我们可以通过createElement方法,创建普通元素VNode,那么在本章节中,我们就来看看Vue是如何创建组件VNode的。 如果找到了组件的定义,就会调用createComponent方法,创建组件VNode。 tag是一个对象,直接调用createCom…
[Vue源码学习] _render(上)
可以看到,在updateComponent方法中,首先会调用_render方法,生成组件对应的VNode,然后调用_update方法,根据VNode渲染成真实的DOM。那么接下来,我们就来看看_render方法是如何生成VNode的。 接着就会调用render渲染函数,它是_r…
[Vue源码学习] $mount挂载
在前面的章节中,我们已经创建了一个Vue的实例,那么接下来,就可以通过$mount方法,将该实例挂载到页面中。 那么接下来,我们就来看看对于运行时版本来说,$mount是如何进行挂载的。 可以看到,mountComponent方法的逻辑很简单,主要就是创建一个渲染Watcher…
[Vue源码学习] 配置合并
可以看到,Vue会根据不同的条件,进行非组件的配置合并和组件的配置合并,那么接下来,我们就分别看看它们内部是如何实现的。 可以看到,在mergeOptions方法中,首先调用normalize方法规范化props、inject、directives选项,将用户传入的数据处理成规…
[Vue源码学习] new Vue()
那么接下来,我们就来看看从入口开始,Vue内部做了哪些工作。 配置合并可以分为组件和非组件两种形式,Vue会根据这两种情况,分别调用initInternalComponent和mergeOptions方法,不管调用哪一种方法,其作用都是将传入的options和Ctor.opti…
[Koa源码学习] koa-session
在Koa应用程序中,可以通过koa-session模块,提供对session的支持。那么接下来,我们就来看看其内部是如何实现的。 可以看到,上面两个方法主要用来做一些初始化的工作,在formatOpts方法中,针对cookie模式,提供了opts.encode和opts.dec…
[Koa源码学习] koa cookie
HTTP是一种无状态的协议,浏览器通过引入Cookie技术,从而实现了保持状态的功能。当服务器收到HTTP请求时,服务器可以使用Set-Cookie响应头,向浏览器中设置cookie,在这之后,当浏览器再次对该服务器发起请求时,就会将cookie放到Cookie请求头中,然后连…
[Koa源码学习] koa-bodyparser
在原生的http模块中,请求req是http.IncomingMessage的实例,它是一个可读流,我们可以从中获取请求主体。在Koa中,通常会使用koa-bodyparser模块,它会解析请求数据,然后将其添加到ctx.request.body上,那么接下来,我们就来看看其内…
[Koa源码学习] koa-router
在上一章节中,我们通过调用use方法,给Koa添加中间件,来对请求进行处理,但是对于实际的应用来说,需要对各种请求,做出不同的响应。在Koa应用中,通常会使用koa-router模块,提供对路由的支持。那么接下来,我们就来看看其内部是如何实现的。 这里的methods表示HTT…
下一页
个人成就
文章被点赞
9
文章被阅读
14,445
掘力值
218
关注了
9
关注者
9
收藏集
0
关注标签
6
加入于
2020-03-29