
前端开发
文章平均质量分 69
一起分享学习前端开发的相关技术,关注最新最前沿的走向
灿尔哈擦苏
全栈进阶之路...
展开
-
suspense源码分析
Suspense 的核心概念与 error boundaries 非常相似,error boundaries 在 React 16 中引入,允许在应用程序内的任何位置捕获未捕获的异常,然后在组件树中展示跟错误信息相关的组件。以同样的方式,Suspense 组件从其子节点捕获任何抛出的Promises,不同之处在于对于 Suspense 我们不必使自定义组件充当边界,Suspense 组件就是那个边界;而在 error boundary中,我们需要为边界组件定义(componentDidCatch)方法。-.原创 2020-09-01 10:22:47 · 632 阅读 · 0 评论 -
React16 diff全面讲解
本文较长,请耐心读完,相信我定有收货,如果有错误欢迎指正。reconcileChildren 这个方法做的事情是对于刚创建的组件,会创建新的子 Fiber 节点,update 组件,将当前组件与该组件在上次更新时对应的 Fiber 节点比较(也就是俗称的 Diff 算法),将比较的结果生成新 Fiber 节点。function reconcileChildren(current, workInProgress, nextChildren, renderExpirationTime) { // 首.原创 2020-08-09 10:11:37 · 2506 阅读 · 0 评论 -
gulp前端项目构架自动化配置
default.js:a//开发过程中 监听文件改变 var gulp = require('gulp');gulp.task('default', ['fileinclude','less','connect','cssmin','watch','minifyjs']);less.js:/** * [gulp description] 配置task * @type {[type]} */va...原创 2018-04-03 18:39:58 · 430 阅读 · 0 评论 -
js实现全景图预览
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <m原创 2018-05-31 17:59:01 · 9810 阅读 · 0 评论 -
nodejs操作mongodb数据库
又从头捋了一遍这个案例,迷迷糊糊终于开点窍了,虽然写的很简单,也很low,但是刚起步,再接再厉。第一步:安装node环境,配置全局变量。第二步:安装mongodb,也有一些可视化工具,喜欢命令行操作的也可以不用,我没用也就不介绍了。第三步:新建一个目录存放数据 随便放在哪个盘 (md 文件名),也可以右键新建,我的是d:data第四步:开启mongodb,cmd切盘到mongo原创 2017-03-10 18:48:26 · 3142 阅读 · 4 评论 -
vue引入swiper插件
步骤一:安装vue, $ npm install vue步骤二:创建vue项目 # 全局安装 vue-cli $ npm install -g vue-cli $ cd my-project $ npm install $ npm run dev上面这些就是安装好vue项原创 2017-04-07 17:12:44 · 51966 阅读 · 12 评论 -
微信小程序 父子组件传值通信
微信小程序父组件往子组件传值: 父:<getCode phone="{{phone}}" bind:myevent="onGetCode"></getCode> 通过phone=”{{phone}}”传向子组件 子:properties: { phone: { // 属性名 type: Number, ...原创 2018-05-11 22:56:13 · 53038 阅读 · 7 评论 -
快应用开发系列(一)
一、前期环境安装准备: 1、安装nodejshttps://nodejs.org/en/2、安装hap-toolkitnpm install -g hap-toolkit在命令行中执行hap -V会输出版本信息表示hap-toolkit安装成功,如下命令所示:hap -V升级hap updatehap update --force 强制升级3、手机安装快...原创 2018-05-30 18:38:22 · 4881 阅读 · 0 评论