kongmingLatern / daily_plan

Record Your daily plan
1 stars 0 forks source link

2023-02-13 #39

Open kongmingLatern opened 1 year ago

kongmingLatern commented 1 year ago

2023-02-13

1. 你学习了哪些知识?

2. 学习过程中是否有存在的问题?

关于如何写每日任务:

如何写每日任务

kongmingLatern commented 1 year ago

今日学习小结

1. React 源码学习之旅

1.1. jsx 转换以及打包

1.2. Reconciler 架构

1.2.1 核心模块消费 JSX 的过程

当前已知的数据结构:React Element React Element 如果作为核心模块操作的数据结构,存在的问题;

所以,需要一种新的数据结构,他的特点:

1.2.2 reconciler 的工作特点

对于同一个节点,比较其 React Element 与 fiberNode,生成子 fiberNode。并根据比较的结果生成不同标记(插入、删除、移动......),对应不同 宿主环境 API 的执行

1.2.3 JSX 消费的顺序

1.3. 如何触发更新

常见的触发更新的方式:

我们希望实现一套统一的更新机制,他的特点是:

1.3.1 更新机制的组成部分

工作包括:

需要考虑的事情:

2. 开源社区

2.1 Nuxt devTools

功能

存在的问题

带来问题的思考