- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 react虚拟dom与diff算法解析
什么是虚拟DOM 当我们更新了state中的值的时候,React会去调用render()方法来重新渲染整个组件的UI,但是如果我们真的去操作这么大量的DOM,显然性能是堪忧的。所以React实现了一个Virtual DOM,组件的真实DOM结构和Virtual DOM之间有一个映射的关系,React在虚拟DOM上实现了一个diff算法,当render()去重新渲染组件的时候,diff会找到需要变更的DOM,然后再把修改更新到浏览器上面的真实DOM上,所以,React并不是渲染了整个DOM树,Virtual
2020-06-12 00:35:22
244
原创 【微信小程序】demo测试:云函数创建,图片上传,数据库,聊天室
上一篇讲到了云开发的基础创建和使用,那这一篇呢就带大家来小小的测试一下。 云函数的创建 首先点击左侧的快速新建云函数 进去之后呢,按照左侧的步骤来操作,一般都是操作文件区 右键点击cloudfuntions,点击新建Node.js云函数 按照步骤复制代码粘贴到右侧 完事儿保存,并右键点击新建的云函数,上传并部署 上传成功之后就可以点击测试云函数咯 首次有可能会出现调用结果为null,这时呢其实代码并没有错,具体哪里出了问题,多半没反应过来,可以把复制的代码去掉,然后复制return里边的代码到原有
2020-05-28 23:51:49
810
3
原创 【微信小程序】云开发基础设置
第一步 设置名称,修改路径,填写id,勾选 小程序-云开发,全部填写之后点击确定 第二步 进入首页之后可以看到控制台有错误,不用管它,点击左上角的云开发 进入之后点确定 点击完确定弹出页面,填写环境的名称,名称自己设置,最好定义为项目名称,比较有意义 点击确定之后会显示创建环境的等待,大约。。。等着就好 创建完成之后就是介个样子啦 创建完成之后并不能马上使用,需要稍微等待官方服务配置 等3-5分就好了。 以上呢就是创建云开发创建啦,那创建完成改怎么使用呢。请看下文//// 获取openid openid
2020-05-27 17:45:20
1356
原创 【小程序】初识微信小程序
目录结构 小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。 一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: 一个小程序页面由四个文件组成,分别是: 小程序与vue相比: vue: <template> HTML:页面结构</template> <script>JS:页面逻辑</script> <style>CSS:页面样式</style> 小程序: .wxml:类HTML,页面结构 .w
2020-05-27 13:12:25
606
原创 【微信小程序】微信小程序
准备工作 在微信公众平台注册小程序账号 获取appID 3.下载小程序开发工具 开发工具下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 4.创建微信小程序 生成示例目录如下: 简单语法 数据绑定 语法: {{}} 数据绑定使用 Mustache 语法(双大括号)将变量包起来 例:关键字 true:boolean 类型的 true,代表真值。 false: boolean 类型的 false,代
2020-05-26 23:56:32
742
原创 vue面试题--vue原理
Vue原理包括哪些? 1.组件化和MVVM 2.响应式原理 3.vdom 和 diff 算法 4.模板编译 5.组件渲染过程 6.前端路由 组件化基础 1.很久以前”的组件化 asp jsp php 已经有组件化 nodejs 中已有类似组件化 2.数据驱动视图-Vue MVVM mvvm M☞model V☞View VM☞ViewModel 3.数据驱动视图-React setStata Vue 响应原理 组件化data的数据一旦变化,立刻触发视图的更新 1.核心 API-Object,defineP
2020-05-08 23:06:51
1021
原创 vue项目的打包优化
cdn节点 在开发阶段,为了方便前后台的操作,我们在开发阶段所需要的包呢,是直接引入在打包文件里的,这样不会有网络加载问题,但是项目完成时,需要打包上线,就需要考虑到网络的加载问题 这里我们提到的是cdn节点,在打包完成时,我们会看到依赖和请求时间都是非常大的,如果网络稍稍差一点就需要等很长时间,所以我们就可以考虑到把所需的包换成,页面直接引入cdn节点的形式,来减少依赖。 首先在index.ht...
2020-04-29 21:33:36
319
原创 JavaScript知识点抒写
1.闭包 1.1 闭包简单来说就是能够读取其他函数内部变量的函数 1.2 闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在函数内创建另一个函数,通过另一个函数来访问这个函数的局部变量,总的来说就是利用闭包可以突破作用链域 1.3 闭包优缺点:使用闭包是为了设置私有的方法和变量,优点是可以避免全局变量的污染,缺点是会常驻内存,增大内存使用量,使用不当很容易造成内存泄漏。 1...
2020-04-18 16:44:34
196
原创 自己定义的vue指令
vue常用指令 vue有给我们提供固定的指令: v-bind:绑定属性,可以简写为 : 也称为动态获取 v-text:只显示{{}} 里的内容 v-html:可以渲染标签 如<h1>{{}}</h1> v-on:绑定事件 可以简写为 @ v-for:循环数组 v-model:双向绑定 v-show:给属性添加 display:true false v-if v...
2020-04-02 23:41:29
139
1
原创 初识Vue
Vue是什么 Vue是一套用于构建用户界面的渐进式框架。简单来说呢就是Vue是前端框架。 如何来用Vue 如果是想简单方便可以直接引入Vue的开发环境版本即可 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 如果是开发的话建议在项目中下载Vue npm install vue 这样...
2020-03-25 22:43:45
200
1
原创 Node.js 异步编程
Node.js 异步编程 一. 异步编程的好处 1.异步编程不像同步编程,它不需要等待上一步的代码执行完之后再执行,而是先把异步代码存储在一个异步存储区,等待同步代码完成之后,在来执行异步代码。 1.1异步编程有很多特有的代码设计模式,为了实现同样的功能,使用同步方式和异步方式编写代码会有很大差异,新手在刚接触是会很难理解 1.2函数返回值 使用一个函数的输出作为另一个函数的输入是常见的需求,在同...
2020-03-11 21:29:00
227
1
personal-blog.zip
2020-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅