React-简单组件的挂载(mount)过程

2018年12月10日
/ /
react-hexagon
上一篇大致看了一下简单组件渲染过程。走到internalInstance.mountComponent,没有往里细看,因为ReactCompositeComponent.mountComponent是个比较复杂的函数,主要做了几个工作:初始化组件、渲染标签(markup)、注册监听事件,react生命周期函数也在这里执行,所以这里单独记录。 本篇依然沿用之前的例子,使用简单组件,即根节点内只包含一层class类型的组件 ...

React-简单组件渲染(render)过程

2018年12月01日
/ /
react-hexagon
没有需求就没有任务,没有任务就不想看代码。但是对于分配了代码讲解任务的人来说,终于还是有不得不看代码的“任务”。 C或者Java等“严谨语言圈”对阅读源码有一种谜样的执着,仿佛大神都是从阅读源码一步一步修炼过来的。但是对于“不严谨”的JavaScript语言圈来说,却明显缺少这样的执着。究其原因,各端兼容占了60%的时间,然后滚滚而来的需求和层出不穷的轮子, ...

微信小程序开发总结

2018年10月14日
/ /
miniprogram
这几个月公司的小程序开发工作落在了我们身上,紧锣密鼓的开发完毕之后,有必要总结一些开发过程中的坑和一些奇怪的解决办法。 一个小程序页面包括以下几个部分 page ├── page.wxml ├── page.js ├── page.json └── page.wxss └── (utils.wxs) 其中wxs不必须,位置也可以随意放置,跟随全局或页面均可。下面会按照不同坑位解释。 WXML WXML(WeiXin Markup Languag ...

入了DK3001

2018年08月19日
/ /
dk3001
一转眼已经1个两个两个半月没有更新了。最近工作比较忙,生活也紧锣密鼓……生娃之后奶爸的日子大家懂得。 但是,就算再忙也要给自己买点玩具,我入DK3001的耳塞,因为觉得IE60有时候听的不够劲儿。半盲狙,在音响店试听了一耳朵,当时对鸟塞感觉一般般,舒尔平平淡淡,铁三角无感,倒是对达音科的两款颇有好感:隼和旗舰DK3001。而且隼的做工真的不错,完全不像10 ...

不同浏览器的autocomplete特性

2018年06月01日
/ /
autofill
自动完成(autocomplete)允许浏览器预测对字段的输入。当用户在字段开始键入时,浏览器会基于之前键入过的值,显示出在输入框中填写的选项。 autocomplete属性适用于form表单,以及表单内的input类型:text, search, url, telephone, email, password, datepickers, range 以及 color。 通常,自动完成是浏览器默认启用的,但是对于用户来说,明显是有隐私风险 ...

[less/sass]如何避免因公共模块导致生成重复css代码

2018年05月29日
/ /
less
webpack是目前比较流行,通用性也很好的打包工具。特别是利用它的丰富的插件库,在项目结构比较固定的场合,基本能做到一个(份)配置文件,放到所有项目里都通用的效果。但是由于配置项比较多,而且版本间差异,通常都要试多次才能达到效果。也正是因为这样,许多新人在面对webpack的时候,都会选择逃避文档阅读,退而求其次,用ctrl+c/v来解决。 我就是那个笃 ...

win10配置VPN客户端提示“远程服务器未响应”

2018年05月07日
/ /
VPN-icon-Windows-10
因为感觉win 7的状态栏和侧栏占用太大面积,所以给电脑升级了win 10,安装过程还算顺利,除了第一次开机提示有点傻傻的,屏幕上出个“别来无恙”怪怪的。之后就是安装各种软件,然后开始连公司的vpn。此篇用于解决途中遇到的问题。 win 7当时并没有做任何额外的设置,创建完链接,就直接连上了。但是到了win 10,问题就有点奇怪,连接始终不成功,并提示: 无法建 ...

N6P刷机出现不识别SIM卡的解决办法

2018年04月05日
/ /
android-oreo
之前有段时间,想试试Android Oreo的LDAC蓝牙,因为同时拿个手机再带播放器,裤兜不够用,胡乱塞一下又害怕压坏/划伤/弄丢。但是从7.1直接刷8.1/8.0,刷完就杯具了:提示请插入SIM卡。截图如下 而且,不管换了多少个不同的rom,问题都一样。起初以为是这批rom底包不行,可是下面大家评价的都是oh~smooth/gorgeous/like a charm,这不得不让我陷入深深的自我怀疑 ...