神人操作符:可选链与空值合并

分享两个工作中常用的操作符:可选连和空值合并

?. 操作符

中文翻译为 可选链操作符 ,允许开发者读取深嵌在对象链中的属性值,而不必显示验证每个引用。当引用为空时,表达式停止计算并返回一个未定义的值

阅读全文

一文概述:从状态复用到Hooks

学习一项知识,必须问自己三个重要问题:1. 它的本质是什么。2. 它的第一原则是什么。3. 它的知识结构是怎样的

测试一下 Hooks 的熟练程度

为什么不能在 for 循环、if 语句里使用 Hooks

阅读全文

函数式组件与类组件有何不同

前言

React 中最关键的知识点就是 组件,在 React 16.8 之前(还没有 Hooks 前),我们的应用大多写成 Class 组件,因为 Class 组件有生命周期,能控制状态(state)。但函数式组件只能默默站在后面,说自己是木偶组件(也叫无状态组件),传来 props,展示UI

阅读全文

从一道面试题引申到N道面试题

昨天分享了深入浅出 setState 原理篇 ,其中讲到 setState 是同步还是异步的问题?这不,引起了古老的回忆,翻开笔记,想起曾经有一个体验良好的面试,面试官从一道面试题出发,循序渐进,引出了各种知识点,这些知识点能检测出面试者的React知识点、ES6知识点、JS基础等。我在此基础上,加上自己的理解,整理一个个人认为考点较充足的面试分享

阅读全文

深入浅出 setState 原理篇

前言

想起自己(2021年) 8 月份面试时,被面试官们问了好几个 setState 的问题,现在想想,虽然回答上问题,但是了解的不深刻。我知道 setState 被设计成“异步”是为了性能,但是涉及到源码解读我就歇菜了;我知道如何让它同步,但是遇到真实的代码情况时,却不知道如何下手。说到底,当时是准备了面经把这些概念记下来,而没有真正理解它

阅读全文

非计算机装也的人如何转行程序员看后观感

最近在 bilibili 上看到宿琛的《非计算机装也的人如何转行程序员》的分享,有兴趣的可以看一下啊。他分享了自己的经历,很厉害,大学就知道自己不喜欢什么想要什么,想要什么后就去努力去读研究生,读完了之后发现编程能力比较弱,就去线上看公开课,因为英文可以,看英文视频能学进去,这样的经历不是一般人能复制的,他推荐了公开课资源平台 coursera 课程edx 课程,以及一些列觉得不错的课程,我

阅读全文

碎皮扯淡:好奇是第一原动力

我的一切知识源于好奇。

  • 好奇《挪威的森林》到底有多色情,先去看电影,再去看小说,发现一点都不色情,纯爱情文学小说
  • 好奇《金瓶梅》到底有多色情,先去看了杨思敏版的,再去看小说(新加坡南洋出版社出版无删减版)。电影是刺激,但小说中有关色情的部分少的可怜,还各种隐晦,远没有现代影视直接

阅读全文