本篇写的 setState(涉及源码部分)是针对 React15 版本,即是没有 Fiber 介入的;为了方便看和写,所以选择旧版本,Fiber 写起来有点难,先留着将会写。setState 在 React 15 的原理能理解,16 版本的也是大同小异。
虽然已经用 React Hooks 很久了,React15 的this.setState()
形式都很少用了,但依然是站在回顾与总结的角度,看待 React 的变迁和发展,所以最近开始重新回顾以前一知半解的一些原理问题,慢慢沉淀技术。
本篇写的 setState(涉及源码部分)是针对 React15 版本,即是没有 Fiber 介入的;为了方便看和写,所以选择旧版本,Fiber 写起来有点难,先留着将会写。setState 在 React 15 的原理能理解,16 版本的也是大同小异。
虽然已经用 React Hooks 很久了,React15 的this.setState()
形式都很少用了,但依然是站在回顾与总结的角度,看待 React 的变迁和发展,所以最近开始重新回顾以前一知半解的一些原理问题,慢慢沉淀技术。
前几天模拟实现了 MobX 的两个函数 —— 手写实现 MobX 的 observable 和 autorun 方法,其中用到了 Proxy,所以打算再对 Proxy 深入了解一下,做个笔记。
学了 MobX,了解了简单原理,故简单粗略的方式实现下
⭐ Nextjs-TS-Antd-Redux-Storybook-Jest-Starter
之所以有该项目呢,是因为日常可能自己需要练手其他 Next.js 项目,又不想每次都重新配置一遍,但基于强迫症正常企业级项目该有的配置觉得不能少了,于是就想开搞一个通用脚手架模板。
回顾 HTTP1 HTTP1.1 HTTP2.0 区别
本篇主要讲下关于前端安全——XSS 和 CSRF
在写这篇文章的时候,React 已经出了 17.0.1 版本了,虽说还来讨论目前 React 新旧生命周期有点晚了,React 两个新生命周期虽然出了很久,但实际开发我却没有用过,因为 React 16 版本后我们直接 React Hook 起飞开发项目。
但对新旧生命周期的探索,还是有助于我们更好理解 React 团队一些思想和做法,于是今天就要回顾下这个问题和理解总结。
HTTP 是前端开发人员必须知道的知识,也是日常处理请求都会接触的,但如果要构成知识体系,则需要一点点填充知识,今天就要讲下 HTTP 和 HTTPS 协议。
本文主要讲如何用 Travis 来实现自动化部署,并参照 Github 真实项目开发简单场景来介绍。
JS 中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent