react
文章平均质量分 95
tangding12
这个作者很懒,什么都没留下…
展开
-
2022请查收这份前端指南
你的测试越接近于软件的使用场景,它就会越可靠。原创 2022-07-04 09:13:56 · 173 阅读 · 1 评论 -
如何组合两个不同版本的react
错误的开始 接到需求,我需要在 react-15 的项目中,嵌入一个最新 react 版本写的编辑器。 刚开始思考的很简单,编辑器是以包的形式发布在公司私有 npm 上的 -> npm 包是编译完发版上去的 -> 只要保证编辑器使用自己打包编译的 react 就不会造成影响。 为了保证打包进准确的依赖版本,我特意把 react 和相关的一些组件包申明在 dependencies 中,{ "name": "editor", "version": "0.0.1", "de原创 2021-07-05 18:55:28 · 3371 阅读 · 2 评论 -
react之道
转载自翻自Alex Kondov的博文tao-of-react。翻译有纰漏和不足之处请多多指教。 我从2016年开始从事 react 相关的工作,到现在为止仍然没有找到一个适用于所有应用架构和设计的实践。当到代码细节的时候,大多数的团队总是喜欢在架构中加入一些自己的东西。 当然了,本身就不存在一个完美的架构能够适配一切的应用和场景,但是总存在一些通用的方法能够构建高效简洁的代码。 软件架构和设计的目的是为让开发更加的高效和灵活,开发者需要有效的进行代码的开发。 这篇文章收集了一些我和我翻译 2021-02-05 22:12:11 · 292 阅读 · 0 评论 -
一文读懂react实现原理
转载自翻自Rodrigo Pombo的博文Build your own React。翻译有纰漏和不足之处请多多指教。 你可以在这里阅读原文,在这里提交勘误。本文已获得原作者翻译转载授权。如果需要转载翻译请联系原作者或者本人。 我们将一步一步重建一个属于我们自己的react。我们的react架构将和真实的react架构相同,但是去掉了大部分的优化和一些目前不必要的功能。接下来我们将逐步在自己的react中实现这些能力:createElement函数render函数Concurrent翻译 2020-10-04 19:06:36 · 3124 阅读 · 0 评论 -
react源码阅读4 ExpirationTime
react更新中优先级依赖的标识ExpirationTime。阅读React包的源码版本为16.8.6。 这一章节,让我们抛弃掉react代码中的联系,单纯的来看ExpirationTime以及一些计算方式。ExpirationTime是什么。 ExpirationTime是一个数字,你可以在react-reconciler包下的ReactFiberExpirationTime.js文件中找到它的定义。export type ExpirationTime = number;Expiratio原创 2020-06-01 09:28:18 · 395 阅读 · 0 评论 -
一文告诉你 Why React Hook
使用了将近一周的 react Hook,期间尝试将项目中原有的class component改造成Hook,比较Hook和class的区别,得出一些个人的思考与见解。什么是Hook react官网上面对 Hook 是这样描述的。Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。Hook提供了r...原创 2020-04-22 16:11:22 · 181 阅读 · 0 评论 -
react源码阅读-react-domRender
react-dom入口函数以及基本数据类型。阅读React包的源码版本为16.8.6。 在第一章节我们了解到,react包本质上是一个数据结构建立的抽象屏障,提供起来供react的其它包,诸如react-dom,react-native调用。在这一章中,进入react-dom的源码阅读。 根据package.json的main字段入口,我们可以找到react-dom的入口文件为src/...原创 2020-03-22 18:15:32 · 881 阅读 · 0 评论