QQ Music Frontend Team
Author

QQ Music Frontend Team

QQ Music Web Frontend Team

34
Articles
0
Likes
43
Views
0
Comments
Recent Articles

Latest from QQ Music Frontend Team

34 recent articles
QQ Music Frontend Team
QQ Music Frontend Team
Mar 5, 2021 · Frontend Development

Boost React Performance: Master React.memo, useCallback & useMemo

An in‑depth guide explains how React.memo, useCallback, and useMemo work together to prevent unnecessary re‑renders, includes practical code examples, memoization concepts, source‑code analysis, and best‑practice recommendations for optimizing front‑end performance in modern.

ReactReact.memouseCallback
0 likes · 15 min read
Boost React Performance: Master React.memo, useCallback & useMemo
QQ Music Frontend Team
QQ Music Frontend Team
Feb 26, 2021 · Mobile Development

Mastering Flutter Exception Handling, Gray Release, and Downgrade Strategies

This article summarizes Flutter exception types—including Dart, Engine, and Framework errors—explains how to capture them with try‑catch, Zone.runZoned, and FlutterError.onError, and details comprehensive gray‑release configurations, downgrade mechanisms, and operational metrics for maintaining reliable mobile experiences.

Exception Handlingdowngrade
0 likes · 9 min read
Mastering Flutter Exception Handling, Gray Release, and Downgrade Strategies
QQ Music Frontend Team
QQ Music Frontend Team
Jan 9, 2021 · Frontend Development

What’s New in Vue 3? A Deep Dive into Architecture, Reactivity, and Vite

This article provides a comprehensive overview of Vue 3, covering its evolution from Vue 2, key new features such as TypeScript support, the Composition API, performance optimizations, the modular monorepo structure, the reactivity system built on Proxy, and the Vite development server that powers its ecosystem.

Composition APIJavaScriptVite
0 likes · 28 min read
What’s New in Vue 3? A Deep Dive into Architecture, Reactivity, and Vite
QQ Music Frontend Team
QQ Music Frontend Team
Jul 20, 2020 · Fundamentals

Why Refactoring Matters: Principles, Timing, and Practical Techniques

Refactoring improves code understandability and reduces maintenance costs by reorganizing internal structure without changing behavior, and this guide explains its purpose, timing, principles, common code smells, measurement metrics, and practical techniques across data, statement, subroutine, class, and system levels.

Best PracticesRefactoringcode quality
0 likes · 20 min read
Why Refactoring Matters: Principles, Timing, and Practical Techniques
QQ Music Frontend Team
QQ Music Frontend Team
Jul 13, 2020 · Frontend Development

Mastering Browser Caching: Essential Strategies Every Front‑End Developer Should Know

This article comprehensively explains web caching fundamentals, HTTP cache mechanisms, strong and negotiated caching stages, cache control headers, and advanced strategies like IndexedDB, Service Workers, and CDN caching, helping front‑end developers design optimal cache policies for faster, more efficient web applications.

Browser CacheIndexedDBWeb Caching
0 likes · 15 min read
Mastering Browser Caching: Essential Strategies Every Front‑End Developer Should Know
QQ Music Frontend Team
QQ Music Frontend Team
Apr 19, 2020 · Mobile Development

How to Integrate Flutter Boost into an iOS (Objective‑C) Project

This guide walks through preparing an Xcode project with CocoaPods, adding a Flutter module as a dependency, implementing the required platform router in Objective‑C, binding it in AppDelegate, and using Flutter Boost’s open and present APIs to navigate between native and Flutter pages.

CocoaPodsFlutter BoostHybrid Development
0 likes · 6 min read
How to Integrate Flutter Boost into an iOS (Objective‑C) Project
QQ Music Frontend Team
QQ Music Frontend Team
Mar 29, 2020 · Mobile Development

How to Integrate Flutter Boost for Seamless Android‑Flutter Hybrid Development

This guide walks you through the complete process of adding Flutter Boost to an existing Android project, creating a Flutter module, registering pages in Dart, configuring native routing, handling communication between Dart and Java, and even embedding Flutter fragments, while also providing a concise source‑code analysis of the framework's core mechanisms.

Flutter BoostHybrid Developmentandroid integration
0 likes · 24 min read
How to Integrate Flutter Boost for Seamless Android‑Flutter Hybrid Development
QQ Music Frontend Team
QQ Music Frontend Team
Dec 15, 2019 · Frontend Development

Inside React’s useEffect: A Deep Dive into the Fiber Source Code

This article dissects the inner workings of React's useEffect hook by tracing its implementation through the React Fiber architecture, from mountEffect and updateEffect functions to the commit phase, revealing how side‑effects are scheduled, created, and cleaned up in modern React applications.

FiberJavaScriptReact
0 likes · 18 min read
Inside React’s useEffect: A Deep Dive into the Fiber Source Code
QQ Music Frontend Team
QQ Music Frontend Team
Nov 9, 2019 · Frontend Development

5 Ways to Reuse and Extend React Component State Logic

This article explains five approaches—Mixins, Class Inheritance, Higher‑Order Components, Render Props, and Hooks—for reusing and extending state logic in React components, comparing their advantages, drawbacks, and providing code examples to illustrate each method.

Higher-Order ComponentReactRender Props
0 likes · 11 min read
5 Ways to Reuse and Extend React Component State Logic