Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

React 18源码学习篇02 调试

less than 1 minute read

Published:

在对React整体架构有了基本认识的基础上,学习React源码最直接有效的方式就是亲自调试代码,在关键的代码调用处打断点、查看变量赋值以及函数调用栈等等。而常见的调试工具包括不限于Chrome SourcesVS Code。根据React源码构建的位置,调试由易到难大致可以划分为三个思路:

  1. 调试npm registry中的React构建产物
  2. 调试本地构建的React产物
  3. 调试React源码和项目代码共同构建的产物

React 18源码学习篇01 序言

less than 1 minute read

Published:

程序员对于“源码”似乎天然保持着“敬畏”的心理,尤其是对React这样知名的开源项目心里总不能避免产生这样的想法:这么多的包和源文件应该从哪里入手?怎么理清楚动辄十几层的函数调用和分支判断?会用React提供的接口并且掌握一些“最佳实践”不就足够了吗?源码的学习恰是一个“祛魅”的过程,在抽丝剥茧般细致的钻研和学习之后,有关React”最佳实践“的认知会更加深刻而Hooks的原理也不再神秘。

portfolio

publications

talks

teaching

Teaching experience 1

Undergraduate course, University 1, Department, 2014

This is a description of a teaching experience. You can use markdown like any other post.

Teaching experience 2

Workshop, University 1, Department, 2015

This is a description of a teaching experience. You can use markdown like any other post.