自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 收藏
  • 关注

原创 字节跳动 AML 前端 一面

(prettier、eslint、commitlint、webpack/vite、CI/CD)1. 问到我的组件库和AntD之类的有什么区别,我说区别可能就是我的功能更少?1. 18.2 对于17的区别?1. useLayoutEffect 和 useEffect 的区别?(变量、混合、函数、模块化)1. Babel 是什么,Babel 转换原理是什么?1. Hooks 的使用规范,和条件语句是否能够一起使用,原因?1. 两者有什么区别以及为什么有这些区别?1. 你使用的React的版本?

2024-07-05 12:49:54 516

原创 2024.06.29学习记录

leetcode刷题。

2024-06-29 22:08:26 328

原创 【从0实现React18】 (六) 完成commit提交流程并初步实现react-dom包,完成首屏渲染测试

之前我们已经实现了协调阶段(Reconciliation Phase)的beginWork和函数,接下来我们会提交阶段的主要任务是将更新同步到实际的 DOM 中,执行 DOM 操作,例如创建、更新或删除 DOM 元素,反映组件树的最新状态。

2024-06-25 21:52:49 1128 1

原创 【从0实现React18】 (五) 初探react mount流程 完成核心递归流程

在,我们探讨了 React 应用在首次渲染或后续更新时的整体更新流程。在Reconciler工作流程中,beginWork和两个方法起到了关键作用。beginWork负责构建表示更新的 Fiber 树,而则将这个 Fiber 树映射到实际的 DOM 结构上。接下来,我们将深入实现这两个方法。

2024-06-24 16:17:20 864

原创 【从0实现React18】 (四) 如何触发更新 带你了解react触发更新的流程以及更新后如何触发render

另外,在上一节中,我们在实现。类型的,不能直接赋值给。根据上图,我们先来实现。,但现在我们知道了,

2024-06-23 22:45:30 842

原创 【从0实现React18】 (三) 初探reconciler 带你初步探寻React的核心逻辑

Reconciler使React核心逻辑所在的模块,中文名叫,协调(reconciler)就是的意思。

2024-06-23 22:43:56 949

原创 【从0实现React18】 (二) JSX 的转换 jsx到底是什么?React是如何把jsx转换为ReactElement?

在外部新建一个react项目,然后将我们实现的react link到该项目。,即:可以在不发布npm模块的情况下,调试该模块,并且修改模块后会。,不需要通过npm install进行安装。先创建react package并初始化。1、安装rollup Plugin。对应上述3方法,打包对应文件。当前实现的JSX转换属于。npm link是一种。

2024-06-22 17:16:52 1100

原创 【从0实现React18】 (一) 项目初始化

安装初始化配置。

2024-06-22 17:01:43 411

原创 2024.06.13

这两天一直在准备面试和进行面试啊,

2024-06-13 23:05:36 270

原创 2024.6.10学习记录

2、项目难点 review。

2024-06-10 23:03:20 326

原创 2024.6.9

2、leetcode打卡。

2024-06-09 22:28:15 84

原创 2024.6.8学习记录

1、投简历2、代码随想录刷题。

2024-06-08 21:26:23 99

原创 2024.6.7学习记录

1、css面试题复习加整理。

2024-06-07 23:58:10 415 1

原创 2024.6.5

1、react原理学习, hook、fiber。

2024-06-05 22:51:33 208

原创 2024.6.4学习记录

1.react原理深入学习,查漏补缺。3.xfs-web参与开源。

2024-06-04 23:50:18 120

原创 2024.6.3学习记录

1;模拟面试复盘2、刷题3、面经复习。

2024-06-03 22:52:10 112

原创 2024.6.2

2.和学长模拟面试,受益良多。

2024-06-02 23:41:45 122

原创 2024.6.1 学习记录

2024.6.1 学习记录

2024-06-01 23:53:24 405

原创 CI / CD

频繁将代码集成到主干(master)快速发现错误防止分支大幅偏离主干目的:让产品可以快速迭代,同时保持高质量前提:必须通过自动化测试。

2024-06-01 12:20:18 270

原创 2024.5.31学习记录

1、面经复习:webpack。

2024-05-31 22:03:39 923

原创 2024.5.30学习记录

3 rosebush完成 upload组件 初步完成 form组件。1 面经复习 LRU 手写 等。

2024-05-30 21:56:44 302

原创 如何手写一个 LRU ?(不使用Map Set 完成 O(1) 效率 )

用 JS 实现一个 LRU 缓存。

2024-05-30 12:48:20 403

原创 2024.05.29学习记录

3、rosebush upload组件初步完成。

2024-05-29 22:29:18 698

原创 2024.05.28学习记录

2.代码随想录刷题. 图论.和复习数组.链表。3.rosebush完成select组件。1. 小林coding 计网复习。

2024-05-28 23:05:02 593

原创 2024.05.27学习记录

3、rosebush 组件库完成Input 和 AutoComplete部分内容。2、代码随想录刷题:动态规划剩下部分和单调栈。1、面经复习: 实际工作经验章节。

2024-05-27 21:55:39 376

原创 2024/05/25学习记录

3、rosebush 完成input组件基础。2、代码随想录刷题:动态规划。1、面经复习:前端广度。

2024-05-26 22:31:14 393

原创 2024.05.25学习记录

1、面经复习: JS异步进阶、vue-react-diff、vue-router模式、requestldleCallback、React Fiber。3、组件库使用storybook。2、代码随想录刷题、动态规划。

2024-05-26 00:01:11 165

原创 JS 手写 节流throttle 防抖debounce函数

防抖debounce。节流throttle。

2024-05-25 10:53:18 145

原创 2024.05.24 学习记录

3、rosebush 完成 Tabs、Icon、Transition组件。1、面经复习: js基础、知识深度、js垃圾回收。2、代码随想录刷题:动态规划 完全背包 all。

2024-05-24 21:21:41 287

原创 2024.05.23 学习记录

3、组件库 subMenu、test测试、tabs组件初步开发完成。2、xiaolin coding 计算机网络 复习。4、代码随想录刷题:动态规划 01背包 all。1、 react hooks 面经复习。

2024-05-23 21:30:21 458

原创 React 其他 Hooks

可用于获取 DOM 元素。

2024-05-23 09:49:39 1229

原创 2024.05.22学习记录

Vue组件通讯、vuex、js严格模式、options请求、vue3 Setup 语法糖、React hook。3、rosebush组件库 完成Alert和Alert测试 Menu组件初步开发。

2024-05-22 22:19:49 269

原创 LeetCode 343. 整数拆分 (dp动态规划)

给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。返回你可以获得的最大乘积。2、一个是j * dp[i - j],相当于是拆分(i - j),从1到n遍历, 拆分每一个数,拆分的过程可以使用动态规划。注意: 初始化dp[2] = 1, 从i = 3开始遍历。其实可以从1遍历j,然后有两种渠道得到dp[i].1、一个是j * (i - j) 直接相乘。

2024-05-22 16:10:31 662

原创 认识 React Hooks

函数组件没有组件实例不能监听各个生命周期无法扩展属性和方法没有 state 和 setState只是输入 props ,输出 jsx ,。

2024-05-22 12:36:52 1227

原创 2024.05.21学习记录

2、面经复习: tcp 三次握手四次挥手、vue基础知识、for await of 的作用、offsetWidth / clientWidth / scrollWidth 区别 等。1、rosebush组件库项目完善: feat: Button组件。算法刷题:刷完了剩下的。

2024-05-21 21:29:51 326 1

原创 LeetCode 968.监控二叉树 (hard)

LeetCode 968.监控二叉树 (hard)

2024-05-21 21:24:19 728

原创 2024.5.20 学习记录

1、react 原理(jsx的本质、事件机制原理、setState和batch Update、组件渲染更新和diff算法、fiber)2、代码随想录贪心刷题。

2024-05-21 18:31:59 257

原创 2024.5.1学习记录

2、react 高级使用( hoc render、props、函数组件、serState 传送门等)1、代码随想录:贪心刷题。

2024-05-19 23:03:50 190

原创 React 性能优化

如何避免 React 组件重复渲染SCU 和不可变值PureComponent 和 React.memo按需使用 & state 层级。

2024-05-19 13:47:34 931

原创 2024.05.18学习记录

1、Vue3。

2024-05-19 00:30:17 212

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除