首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
LydiaYuan
掘友等级
前端开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
180
文章 180
沸点 0
赞
180
返回
|
搜索文章
赞
文章( 180 )
沸点( 0 )
再次研究一道网红typescript面试题
说到取某些key出来,就是Pick或者Omit了。但ts又没有类似Object.keys().filter这种方式,需要使用映射类型+never去做特殊处理。整个流程就是:映射类型 =》 如果值为函数类型,返回key,否则返回never =》 对映射类型取值,得到函数类型的ke…
详解 React useCallback & useMemo
本文详细的讲述了 useCallback 与 useMemo 的使用场景,以及有哪些使用中常遇到的问题与采坑点。
[译] 为什么 React Suspense 将会逆转 Web 应用开发的游戏规则 ?
在本篇文章中,我不想太深入解释有关 React Suspense 的实现细节和它内部的工作原理,因为已经有很多优秀的博客文章、视频和讨论做过这些事情了。相反,我更愿意把重点放在 Suspense 将会如何影响在应用开发时我们对加载状态和架构应用的思考。 鉴于有些人可能没有听说过…
走进React Fiber的世界
Fiber 是对 React 核心算法的重构,facebook 团队使用两年多的时间去重构 React 的核心算法,在React16 以上的版本中引入了 Fiber 架构,其中的设计思想是非常值得我们学习的。 我们知道,在浏览器中,页面是一帧一帧绘制出来的,渲染的帧率与设备的刷…
面试官叫我手写 redux-thunk
学生:方,今天我面试又挂了。 学生:面试官先是问 Redux,我按照你的押题答上来了。但是他又补了一句,你知道 redux-thunk 吗?它有什么用 再简化一点就是:发现 action 是函数就调用它。 还有一种办法是直接发请求,得到数据之后创建「更新数据」的 action。…
面试官叫我手写 Redux - 3
方:今天讲如何让组件「只在自己依赖的数据变化时重新 render」。 这样一来,每个组件都可以在 connect 的时候,选择自己在什么数据变化的时候更新了。 学生:原来如此。 学生:确实。 学生:哇,现在跟 Redux 就已经非常像了。 方:是的。我们来总结一下目前我们自己写…
面试官叫我手写 Redux - 2
可以看到,appContext 主要是用来初始化 appState 和 setAppState 的。目前我们使用 App 的 state 当做全局 state,其实是有很大的性能问题的 显然,大部分人不会给每个后代组件都加缓存。 如此一来,就消除了对 App 的 state 的…
面试官叫我手写 Redux - 1
学生:是线下面试,给我电脑问我能不能写。我写不出来,老尴尬了 方:你如果想要理解一个库,最好就是先自己写一个类似的库,然后把自己的代码跟它的代码做对比。 学生:我看看 Redux 官网(10秒钟后)官网说 Redux is a predictable state contain…
从一道坑人的面试题说函数式编程
说出上面代码的执行结果。 如果不过脑子的说是 [2, 3, 4],那么肯定是错了。实际上,真正的执行结果是 [2, NaN, NaN]。为什么会这样呢?是因为 map 的算子是有两个参数的,第一个参数是被迭代数组的元素,第二个参数是该元素的下标。所以 ['2', '3', '4…
写给前端工程师看的函数式编程对话 - 6
最终执行 return [v0, v1, p1] 时,按 env1->env0 的顺序找值,算出最终的数组并返回。 学生:嗯,没有问题。 最终执行 return [v0, v1, v2, p1, p2] 时,按 env2 ->env1->env0 的顺序找值,算出最终的数组并返…
下一页
关注了
54
关注者
0
收藏集
0
关注标签
3
加入于
2020-09-12