组写代码Vue-组件的初始化和渲染过程组件(`Component`)是`Vue`一个重要的功能。一般用于包装可重用代码,或者是定义高级组件。对于小型项目,(可能)会增强代码的结构性,但是并非必须。对于稍大型的项目,它则是模块化的基础,也是代码拆分常用的形式。 组件有很多内容,阅读全文 →
初写代码Vue-初始化和渲染过程因为最近在用`Vue`,所以想把代码看一下,我觉得,越多的了解运行机制,越能更好的解决问题和……避坑。 本文必须提前要了解的两个概念是:**`defineProperty`特性**,**观察者模式**。 我们以一个简单的结构来开始 n阅读全文 →
写代码Vue-组件的data属性为什么必须是函数?一般在公司环境使用中,各种前端框架都会用一下,因为不同框架理念和使用场景有些许区别,有的重规模化,有的追求轻便易上手;有的模块化程度很高,有的通常全部写一起;有的规则安排的明明白白,有的又需要各种语法糖……虽然最近几个月工作特别忙,但是还是阅读全文 →
写代码React-事件补遗-Proxy[上一篇](https://axiu.me/coding/react-event-bind-and-trigger/)留了一个代理`Proxy`没覆盖到,因为之前没怎么使用过,所以这篇补充一下相关内容。 > `Proxy`用于定义基本操作阅读全文 →
事写代码React-事件的注册和触发事件也是React里使用频率很高的操作,各种`onClick`、`onFocus/onBlur`、`onChange`、`onSubmit`都是经常使用的。事件触发同样是update,也会使用`ReactUpdates.batchedUpd阅读全文 →
简写代码React-简单组件到浏览器DOM的渲染在【[React-简单组件的挂载(mount)过程](https://axiu.me/coding/react-basic-component-mount/)】的2.6)里提到了组件最后从`ReactElement`到HTML-DOM的转换阅读全文 →
函写代码React-函数setState的执行`setState`是`React`里使用频率最高的的一个操作,`React`的状态更新,不同于`vue`的直接`this.data`设置,需要都要通过这个函数进行。 在使用中,总结`setState`的3个特性: 1、异步更新,即调用阅读全文 →
函写代码React-函数batchedUpdates和Transaction执行在[【React-简单组件渲染(render)过程】](https://axiu.me/coding/react-basic-component-render/)里,留了两个小坑:BatchingStrategy的运行机制和transact阅读全文 →
写代码React-简单组件的挂载(mount)过程[上一篇](https://axiu.me/coding/react-basic-component-render/)大致看了一下简单组件渲染过程。走到`internalInstance.mountComponent`,没有往里细看,因为`阅读全文 →
写代码React-简单组件渲染(render)过程没有需求就没有任务,没有任务就不想看代码。但是对于分配了代码讲解任务的人来说,终于还是有不得不看代码的“任务”。 C或者Java等“严谨语言圈”对阅读源码有一种谜样的执着,仿佛大神都是从阅读源码一步一步修炼过来的。但是对于“不严谨”的Ja阅读全文 →