Howdy, fellow!

I'm York - a dedicated Software Engineer in GuangZhou.

I started coding in college and have worked as a Frontend Engineer for 6 years.

I build complex software, such as office-like teaching tools, with my colleagues.

I build Chrome extensions, VSCode plugins, and CLI tools to facilitate my team.

I started this blog to document and share my knowledge and experience.

Happy reading

  • Published on
    This article summarizes the working principles of Vite, including project setup, implementing CLI, starting a static server, handling index.html and JS files, importing node_modules, splitting middleware, handling React files, and some implementation details.
  • Published on
    This article delves into the fundamental principles and implementation details of Loaders in Webpack. It covers the definition of Loaders, common types and their functions, the differences between Loaders and Plugins, the input and output methods of Loaders, how to write synchronous and asynchronous Loaders, and the execution order of Loaders.
  • Published on
    The React Fiber architecture introduces the concept of `task scheduling` and implements a `scheduler`. However, task scheduling is framework-agnostic. This article delves into the principles of task scheduling, analyzed step by step using Chrome's performance tools.
Built with
Copyright © 2024
York's Blog - York's coding journey