TikTok Frontend Technology Team
Author

TikTok Frontend Technology Team

We are the TikTok Frontend Technology Team, serving TikTok and multiple ByteDance product lines, focused on building frontend infrastructure and exploring community technologies.

24
Articles
0
Likes
70
Views
0
Comments
Recent Articles

Latest from TikTok Frontend Technology Team

24 recent articles
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Jan 6, 2022 · Frontend Development

Advanced TypeScript Type Programming: Foundations, Operators, Generics, and Real‑World Applications

This article provides a comprehensive guide to TypeScript type programming, covering basic type definitions, type operators, mapped types, conditional and infer types, generics, recursive type calculations such as Fibonacci, and practical utilities like chainable options, currying, and a compile‑time calculator.

Conditional TypesGenericsTypeScript
0 likes · 19 min read
Advanced TypeScript Type Programming: Foundations, Operators, Generics, and Real‑World Applications
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Dec 3, 2021 · Backend Development

Designing a Microservice Node.js Framework Based on Koa

This article explores Koa’s core AOP‑based architecture, demonstrates minimal implementations using koa‑compose and Node.js http, and proposes a microservice‑oriented framework that extends Koa to support HTTP, Thrift, WebSocket and other services, complete with abstract server designs and example code.

AOPKoaNode.js
0 likes · 14 min read
Designing a Microservice Node.js Framework Based on Koa
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Nov 22, 2021 · Game Development

Technical Overview of Douyin National Day Mini‑Game Development Using Lynx and Cocos Creator

This article details the end‑to‑end development of Douyin's National Day mini‑game, covering the Lynx + Cocos tech stack, core Cocos concepts such as ECS, node hierarchy, lifecycle, a step‑by‑step walkthrough of the star‑catcher demo code, background looping strategies, checkpoint transitions, character Spine animation, resource loading pipelines, custom bitmap fonts, and a series of performance optimizations for mobile deployment.

CocosJavaScriptLynx
0 likes · 28 min read
Technical Overview of Douyin National Day Mini‑Game Development Using Lynx and Cocos Creator
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Nov 12, 2021 · Frontend Development

Evolution Stages of Rich Text Editors: From L0 to L2

This article outlines the evolution of rich‑text editors through L0, L1, and L2 stages, comparing their underlying APIs, data models, selection handling, and collaborative capabilities, and evaluates the advantages and drawbacks of each stage with examples such as UEditor, Quill, Slate, and Google Docs.

collaborative editingcontenteditableoperational transformation
0 likes · 15 min read
Evolution Stages of Rich Text Editors: From L0 to L2
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Nov 5, 2021 · Fundamentals

Internationalization (I18n) Overview and the Starling Platform

This article explains the concepts of internationalization, localization and globalization, outlines the objects and workflow of i18n, describes the evolution of the Starling platform and its tools, and provides practical guidelines for developers, product managers, and translators to implement robust multilingual support in software projects.

ECMA-402ICULocalization
0 likes · 14 min read
Internationalization (I18n) Overview and the Starling Platform
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Oct 22, 2021 · Fundamentals

Understanding DAG Basics and the Dagre Layout Algorithm with Perfect-Process

This article introduces the fundamentals of directed acyclic graphs (DAGs), explains adjacency representations, details the Dagre layout algorithm’s concepts, computation steps, and constraints, and presents the Perfect‑Process front‑end library that implements these techniques for interactive pipeline diagram rendering and editing.

DAGFrontendVisualization
0 likes · 13 min read
Understanding DAG Basics and the Dagre Layout Algorithm with Perfect-Process
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Oct 18, 2021 · Frontend Development

Eliminating Redundant base.js Chunk in Webpack 4 with a Custom Mini‑CSS‑Extract Plugin

This article explains why Webpack 4 generates an unnecessary base.js file when extracting common CSS with mini‑css‑extract‑plugin, analyses the underlying bootstrap dependency issue, and presents a custom plugin that adjusts the compilation graph to move the empty JS module, suppress the extra chunk, and correctly emit the shared base.css file.

Frontendbuild optimizationmini-css-extract-plugin
0 likes · 24 min read
Eliminating Redundant base.js Chunk in Webpack 4 with a Custom Mini‑CSS‑Extract Plugin