React-diff算法分析

1. 什么是diff算法 通俗的说,diff算法就是进行差异比较的算法,传统的diff算法通过 循环递归 依次比较来计算一棵树到另一棵树的最少操作(复杂度为O(n^3)),当节点较多时,性能开销较大 2. React的diff算法 React的diff算法针对前端的渲染情况做了优化。主要基于以下3个

真香.小程序云开发(TimePostOffice小程序)

前言 沉寂了一段时间,西瓜君终于又回来了,偶然得知了云开发这个东西,感觉很香。于是自己空闲时间采用小程序云开发整了一个小程序。 项目已开源,托管在github上:TimePostOffice 个人小程序-“TimePostOffice(时光邮局)” 开发者可以使用云开发开发微信小程序、小游戏

JS三座大山再学习(三、异步和单线程)

前言 写这一篇的时候,西瓜君查阅了很多资料和文章,但是相当多的文章写的都很简单,甚至互相之间有矛盾,这让我很困扰;同时也让我坚定了要写出一篇好的关于JS异步、单线程、事件循环的文章,下面,让我们一起来学习本文吧,冲鸭~~ 单线程 1. 什么是单线程 //栗子1 console.log(1) cons

JS三座大山再学习(二、作用域和闭包)

作用域 JS中有两种作用域:全局作用域|局部作用域 栗子1 console.log(name); //undefined var name = '波妞'; var like = '宗介' console.log(name); //波妞 function fun(){ co

cordova安装与配置

前言 西瓜君目前公司的App项目是采用用H5来写,再使用Cordova来打包;之前我有完整的配置了cordova的环境,但是因为一些原因重装了系统,现在需要重新装环境,那就让我们再一起学习一下cordova环境的配置吧~~ 1. 安装cordova命令 Tips:安卓平台最低要求的jdk版本是1.

JS三座大山再学习(一、原型和原型链)

前言 西瓜君之前学习了JS的基础知识与三座大山,但之后工作中没怎么用,印象不太深刻,这次打算再重学一下,打牢基础。冲鸭~~ 原型模式 JS实现继承的方式是通过原型和原型链实现的,JS中没有类(此处指ES5,ES6中加上了class语法糖) 每个函数都有prototype(原型)属性,这个属性

谈一谈前端的公用组件

问题 目前在做的一个项目,大概100个页面;三个前端,开发+迭代差不多一年了,项目有一个目录用来放公用组件。 正在迭代一个新的版本,因为事件跨度比较长,而且不是一个人做,有时候懒得问或者是忘记了,会出现重复的写了一些相同的组件 方案 做一个公共组件注册中心,所有的公共组件都在这里导入,再导出,

开篇---曲折的博客搭建之旅

Tips:看搭建过程直接从开整看,前面是我曲折的历程,冲鸭~~ 发端 作为一个面向搜索引擎编程是菜鸟程序员,经常会碰到一些csdn、博客园这样一些技术论坛和博客,有些文章里还会留下大佬们的个人博客地址。这个时候就想自己也整一个! 上个月突然得知公司同事X哥已经写博客好几年了,心痒难耐,和几个
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×