为什么你应该放弃老的React Context API改用新的Context API

2018-09-25
阅读 6 分钟
4.3k
React16.3发布了新的Context API,并且已经确认了将在下一个版本废弃老的Context API。所以大家更新到新的Context API是无可厚非的事情。而这篇文章会从原理的角度为大家分析为什么要用新的API--不仅仅是因为React官方要更新,毕竟更新了你也可以用16版本的React来使用老的API--而是因为新的API性能比老API 高出太多

React性能分析利器来了,妈妈再也不用担心我的React应用慢了

2018-09-19
阅读 3 分钟
3.3k
React16.5正式在devtool中加入了Profiler功能,用于收集每次变更导致的渲染时间,帮助开发者发现潜在的性能问题,有助于开发更高性能的React应用

React源码阅读之:Controlled Input

2018-09-11
阅读 4 分钟
2.4k
不知道大家对于Controlled Input的概念好不好奇,我在最开始用React的时候就对其非常感兴趣,然而奈何那时候能力不够,也没那么多时间去看源码,所以一直处于猜测而没有去证实的阶段。在后来使用Vue进行开发的时候,我还自己实现过类似的组件,那时候是通过preventDefault keyDown事件来阻止自动更新,实现了大致的功能...

React源码阅读之:复合类型方案设计

2018-09-05
阅读 2 分钟
4.3k
关于React中一些代码设计 最近在看React的源码,注意到了一些有意思的细节,比如经常会出现的一下比较和赋值代码 {代码...} 对于平时基本上没怎么用到过移位运算的我一开始表示这是啥?为啥要这么设计? 我们先来看一下,这个effectTag具体会有那些值 {代码...} 这么一看貌似好像有点意思,可以看到大部分的值都只有一位...

redux深入进阶

2016-03-15
阅读 5 分钟
7.2k
上一篇文章讲解了redux如何使用,本篇文章将进一步深入,从redux的源码入手,深入学习redux的中间件机制。在这里我们会以一个redux-thunk中间件为例,逐步分解redux的中间机制如何操作,如何执行。

redux简单使用

2016-03-15
阅读 4 分钟
4.8k
在react火热的年代,flux作为fb提出的最适合react的数据模型,时下有非常多的实现。而redux作为在众多的flux地实现中脱颖而出,及其精简的代码,却能带来实用的功能,正好自己的项目中要用,所以让我们来分析redux