最新 最热

美团前端二面常考react面试题(附答案)

(2)如果已经创建了 Create React App 项目,需要将 typescript 引入到已有项目中

2022-09-13
1

社招前端必会面试题

OSI参考模型中最靠近用户的一层,是为计算机用户提供应用接口,也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP等。...

2022-09-09
2

前端代码层面优化的一些想法

这样连续使用三元选择符并不利于理解,并且如果有更多的类型,会导致过长的三元判断,可以使用map替换:

2022-08-30
2

react 学习(12)实现 cloneElement

react 本身提供了克隆组件的方法,但是平时开发中可能很少使用,可能是不了解。我公司的项目就没有使用,但是在很多三方库中都有使用。本小节我们来学习下如果使用该方法和他的实现原理。...

2022-06-17
1

react 学习(11)高阶组件

react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如果组件之中有复用的代码,需要重新创建一个父类,父类中存储公共代码,返回子类,同时把公用属性传到子类中的形式。当然对于现在的 hooks 来说基本用不到了。但是 H...

2022-06-12
1

react学习(九) React 新的生命周期

我们在之前已经学习过 react 生命周期,但是在 16 版本中 will 类的生命周期进行了废除,虽然依然可以用,但是需要加上 UNSAFE 开头,表示是不安全的。

2022-05-29
1

react学习(八) diff 算法实现

前面几节我们学习了解了 react 的渲染机制和生命周期,本节我们正式进入基本面试必考的核心地带 -- diff 算法,了解如何优化和复用 dom 操作的,还有我们常见的 key 的作用。...

2022-05-22
1

用上这个 Mock 神器,让你的开发爽上天!

每个迭代,需求文档跟设计稿都出来了,静态页面唰唰两天就做完了。可是做前端又不是简单地把后端吐出来的数据放到页面上就完了,还有各种前端处理逻辑啊。...

2022-05-07
4

react 学习(五) 完善 setState 及实现 ref

上一小节我们处理了 setState 的批量更新机制,但是我们有两个遗漏点,一个是源码中的 setState 可以传入函数,同时 setState 可以传入第二参数作为回调函数。我们先把上一节的工作收个尾再介绍 ref 的实现。...

2022-04-12
1

react 学习(四) 批量更新及合成事件

我们上一节了解了组件的更新机制,但是只是停留在表层上,例如我们的 setState 函数式同步执行的,我们的事件处理直接绑定在了 dom 元素上,这些都跟 react 自身的逻辑不符。本小节我们学习下数据的批量更新和 react 中的事...

2022-04-12
2