爱生活,爱学习
浅谈 ReactDom.render 浅谈 ReactDom.render
参数有没有考虑过ReactDom.render的第一个参数到底是什么?render 函数的方法签名: ReactDOM.render(element, container[, callback]) 既然讨论类型,那不如看看强类型的 ts
2018-12-26
React Fiber React Fiber
React Fiber 是对 React 核心算法的重新实现,目标是提高其对动画,布局和手势等领域的适用性。它的最重要的特性是 incremental rendering(增量渲染):它能够将渲染 work 拆分成多块并将这些任务块分散到多
2018-12-24
React refs 的前世今生 React refs 的前世今生
众所周知,React 通过声明式的渲染机制把复杂的 DOM 操作抽象成为简单的 state 与 props 操作,一时间将前端工程师从面条式的 DOM 操作中拯救出来。尽管我们一再强调在 React 开发中尽量避免 DOM 操作,但在一些场
2018-11-30
React Hooks — 新一代 React API React Hooks — 新一代 React API
前言不得不说 React 等优秀框架的出现为前端开发带来了极大的便利,但是在React v16.7提出Hooks之前我们依旧不得不面对一些很恶心的问题: 组件逻辑复用麻烦且很有可能造成嵌套黑洞(Wrapper Hell)我们都知道react
2018-11-14
React Fire——现代化的React DOM React Fire——现代化的React DOM
昨天,React 开发者、Redux 和 Create React App 作者之一的 Dan Abramov gaearon 在 GitHub 上的 React issue 上宣布了一个名为 React Fire 的规划,他表示这个项目
2018-09-03
React 背后的工具体系 React 背后的工具体系
北京时间2017年9月27日,Facebook 官方发布了 React v16.0。相较于之前的 v15.x 版本,v16 发生了很大的变化。 React v16.0 API 变化1.render 函数支持返回数组和字符串:我们终于不需要再
2018-08-30
React 源码全方位剖析 React 源码全方位剖析
版本:v16.5.2 前言当时在各种前端框架或库充斥市场的情况下,出现了大量优秀的框架,比如 Backbone、Angular、Knockout、Ember 这些框架大都采用了 MV* 的理念,把数据与视图分离。而就在这样纷繁复杂的时期,R
2018-08-12
react 开发汇总 react 开发汇总
教程React v16北京时间2017 组件复用Mixin 混入模式最原始的一种复用方式应该就是 Mixin。通过将公用逻辑封装为一个 Mixin,通过注入的方式进行组件间的复用。「ps: 该方式不仅用于组件,也流行于各种 css 预处理器
2018-06-12