0%

This article will talk about some classical desgin patterns that every developer should know to level up.

阅读全文 »

Monorepo 即代码的仓库维护方式,已经被诸多知名互联网公司如 Google、Meta、Microsoft 等公司使用了很多年,该模式的主要特点是将所有代码都集中到一个仓库中管理。与 Monorepo 相对的是 Multirepo(又叫 Polyrepo),该模式下每个模块都有自己独立的仓库。Monorepo 是目前前端开源项目的趋势之一,Vue3、Yarn2 等知名项目均已改用 Monorepo 模式。

但对于业务型项目的 Monorepo,目前普及地还不是很广泛,虽然如此,业务型 Monorepo 也能给业务开发带来极大的便利。本文主要介绍业务型 Monorepo,使用它的好处,以及业务型 Monorepo 的工程化建设。

阅读全文 »

React Fiber 是 React 16 之后推出的新架构,而 Reconciliation 是 React 的 Diff 算法,Fiber 和 Reconciliation 都是 React 的核心机制。因此了解和认识其核心机制的运作以及原理,对我们今后高效使用 React 大有裨益。

阅读全文 »

最近在某互联网公司实习,日常工作经常会使用到 Git,因为团队协作离不开Git,所以对于新人来说,我们需要对 Git 的基本操作非常熟悉,并且对其基本原理有一定的把握。本章将主要介绍 Git 的基本概念和操作,在之后的章节中我们也会对 GitLab 的配置做详细的介绍,因为公司团队协作用的主要就是 GitLab。

阅读全文 »

浏览器中的 JS 的执行流程NodeJS 中的流程都是遵循事件循环的。理解事件循环的工作方式对于代码优化很重要,有时对于正确的架构也很重要。

阅读全文 »

在之前的一章我们已经了解了 React Hook 的一些基本特性/优点和一些使用方法。在这一章中,我们将深入介绍另外几个常用的钩子。

阅读全文 »

在Facebook以及社区成员的大力推广下,如今React已经几乎成为前端开发的必备技能。但随着对版本的不断优化和迭代,React官方决定逐步废弃 Class Component 的API全面拥抱 Function Component 的API 即基于函数的钩子 Hook 。这一趋势也是在意料之中,React建立之初本就是面向函数式的,之后加入的类组件API颇有些“强扭瓜不甜”的味道。本次,我们将初步了解一下 React Hook 的用法。

阅读全文 »

前端热门技术栈有很多,其中遵循/类似MVVM或MVC设计模式的前端框架/Library有:React、Vue以及Angular等等。今天,我们首先谈一谈React的基本概念。

阅读全文 »

本篇文章主要针对常见的一些计算机网络概念进行梳理和总结,便于今后对于web开发的深入理解。

阅读全文 »