React SSR 原理梳理

2021-12-23
阅读 10 分钟
5.3k
本文从React + Redux + React-Router + Express 搭建的 SSR 框架具体讲一下 Next.js 的同构和getServerSideProps是如何实现的

React diff 算法

2020-06-01
阅读 10 分钟
2.1k
很久以前写过一篇了解虚拟DOM 的文章,主要讲解了vue为什么会使用虚拟 DOM 以及 VUE 的 diff 算法。最近技术栈迁移到了 React,就好好研究了一下 React diff 算法的实现。

React setState是同步还是异步

2020-04-22
阅读 5 分钟
5.5k
环境React 16.9.0React-Dom 16.9.0前言从下面代码的运行结果可以得出如下结论:setTimeout和原生事件中,可以立即拿到更新结果。也就是同步在合成事件和生命周期中,不能立即拿到更新结果。也就是所谓的“异步”在合成事件和生命周期中,如果对同一个值进行多次setState,setState的批量更新策略会对其进行覆盖,取最后一...

React Events

2019-08-26
阅读 7 分钟
4.5k
引言 官方文档对React事件的介绍包含以下几点 React事件是合成事件 有stopPropagation和preventDefault 有nativeEvent上的所有属性 可以通过nativeEvent获取到原生事件 跨浏览器兼容 那么在看源码之前,有以下疑问: 如何监听?监听的什么元素? 如何模拟捕获和冒泡? 如何实现stopPropagation? 为什么要使用合成事件? ...