Tagged articles

frontend

3211 articles · Page 27 of 33
UC Tech Team
UC Tech Team
Feb 18, 2019 · Frontend Development

React Hooks – Introduction, Usage, Tooling, and Changelog

This article introduces React Hooks, explains how they enable state and other React features without classes, provides official resources, outlines migration advice, details supported packages, tooling integrations, testing APIs, installation methods, and summarizes the changelog and post‑alpha updates for the stable 16.8 release.

ESLintHooksInstallation
0 likes · 12 min read
React Hooks – Introduction, Usage, Tooling, and Changelog
UC Tech Team
UC Tech Team
Feb 1, 2019 · Frontend Development

CSS and JS Are at War – How to Stop It

The article examines the perceived conflict between JavaScript and CSS/UX developers, explains how community segregation and social media amplify the divide, and proposes practical steps for fostering collaboration and reducing the "JS vs CSS" war in front‑end development.

CSSCommunityJavaScript
0 likes · 6 min read
CSS and JS Are at War – How to Stop It
Didi Tech
Didi Tech
Jan 31, 2019 · Frontend Development

Chameleon – Didi’s Open‑Source Cross‑Platform MVVM Framework

Chameleon is Didi's open-source cross‑platform MVVM framework that lets developers write a single CML codebase and compile it to WeChat mini‑programs, Alipay, Android quick‑apps, Web, Weex and other MVVM‑based targets, improving maintainability, code reuse and performance while isolating platform‑specific differences at build time.

ChameleonMVVMMulti-End
0 likes · 10 min read
Chameleon – Didi’s Open‑Source Cross‑Platform MVVM Framework
CSS Magic
CSS Magic
Jan 22, 2019 · Blockchain

Fast Q&A Season 2 – Blockchain Learning Roadmap & Front‑End Career Tips

In this Fast Q&A episode, the author outlines a two‑layer view of blockchain technology, recommends learning resources for front‑end engineers entering DApp development, and offers practical career advice for junior front‑end developers facing interview challenges and job‑search decisions.

BlockchainDAppLearning Path
0 likes · 8 min read
Fast Q&A Season 2 – Blockchain Learning Roadmap & Front‑End Career Tips
Beike Product & Technology
Beike Product & Technology
Jan 17, 2019 · Frontend Development

Boost Mobile App Performance: A Hands‑On Journey with Weex

This article details a two‑month exploration of the Weex framework, covering its architecture, project scaffolding, build commands, demo implementation, environment configuration, caching strategies, native bridging, and a concise comparison with React Native and Flutter to demonstrate its suitability for cross‑platform front‑end development.

PerformanceWeexbridge
0 likes · 12 min read
Boost Mobile App Performance: A Hands‑On Journey with Weex
网易UEDC
网易UEDC
Jan 14, 2019 · Frontend Development

Standardizing Registration & Login Prompt Styles for Better UX

This article examines common issues with registration and login prompt designs—misuse of dialog boxes, unclear messaging, and inconsistent styling—then proposes a unified, scenario‑driven style guide that distinguishes front‑end and back‑end prompts, improves consistency, accuracy, and user flow efficiency.

Design GuidelinesPrompt Optimizationfrontend
0 likes · 8 min read
Standardizing Registration & Login Prompt Styles for Better UX
AutoHome Frontend
AutoHome Frontend
Jan 14, 2019 · Frontend Development

12 Must‑Know CSS Fixes for Common Layout Pitfalls

This article compiles frequent CSS problems—from button styling and overflow handling to flex‑wrap, grid layouts, long‑word breaking, transparent gradients, pseudo‑elements, and input accessibility—offering concise code solutions and practical tips to improve cross‑browser compatibility and user experience.

CSSLayoutWeb Development
0 likes · 14 min read
12 Must‑Know CSS Fixes for Common Layout Pitfalls
Meituan Technology Team
Meituan Technology Team
Jan 10, 2019 · Industry Insights

From Startup Failures to Leading Meituan Delivery Frontend: Lessons from Engineer Hong Lei

In this interview, senior Meituan delivery frontend leader Hong Lei shares his journey from early computer competitions and a failed location‑based startup to roles at Yahoo and Meituan, offering practical advice on career choices, skill development, team rotation, and the importance of aligning technology with business needs.

Leadershipfrontendindustry insights
0 likes · 16 min read
From Startup Failures to Leading Meituan Delivery Frontend: Lessons from Engineer Hong Lei
360 Tech Engineering
360 Tech Engineering
Jan 10, 2019 · Frontend Development

Understanding Clipboard Operations: clipboard.js and the Async Clipboard API

This article explains the system‑level nature of the clipboard, analyzes how clipboard.js implements copy via a hidden textarea and execCommand, discusses its limitations, and introduces the modern Async Clipboard API with its Promise‑based read/write methods, usage notes, and browser support.

Async Clipboard APIWeb APIclipboard
0 likes · 9 min read
Understanding Clipboard Operations: clipboard.js and the Async Clipboard API
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jan 4, 2019 · Frontend Development

How to Stop Scroll‑Penetration in Mobile Web Overlays

This article explains why scroll‑penetration occurs when a modal mask covers the page, why simple overflow:hidden or event‑bubbling tricks fail, and provides a complete solution using passive event listeners, selective default‑preventing, multi‑layer handling, and a ready‑to‑use React component.

Mobile Webfrontendpassive event listeners
0 likes · 11 min read
How to Stop Scroll‑Penetration in Mobile Web Overlays
UC Tech Team
UC Tech Team
Jan 3, 2019 · Frontend Development

The Elements of UI Engineering – Core Challenges and Trade‑offs

The article explores the fundamental problems of UI engineering—consistency, responsiveness, latency, navigation, caching, accessibility, internationalisation, transport, resilience, abstraction, and prioritisation—encouraging developers to solve them by building small, library‑free prototypes to deepen their understanding of trade‑offs.

PerformanceState Managementaccessibility
0 likes · 13 min read
The Elements of UI Engineering – Core Challenges and Trade‑offs
Tencent Cloud Developer
Tencent Cloud Developer
Jan 3, 2019 · Mobile Development

Building a Lightweight Note‑Taking Mini Program with WeChat Cloud Development

The article describes how to quickly build a lightweight WeChat Mini Program for note‑taking using Cloud Development, covering registration, cloud setup, and core code for creating, querying, and editing notes with text and images, while eliminating the need for separate servers, domains, and certificates.

JavaScriptWeChat mini programcloud development
0 likes · 13 min read
Building a Lightweight Note‑Taking Mini Program with WeChat Cloud Development
360 Tech Engineering
360 Tech Engineering
Jan 3, 2019 · Frontend Development

How CSS Calculates the Display Size of Images – A Complete Guide

This article explains how CSS determines the rendered size of images by defining intrinsic size, specified size, default object size, and concrete object size, outlining the calculation process, and demonstrating the effects of width, height, background-size, contain, and cover through multiple code examples.

CSSHTMLWeb Development
0 likes · 9 min read
How CSS Calculates the Display Size of Images – A Complete Guide
UC Tech Team
UC Tech Team
Dec 28, 2018 · Frontend Development

Using Chrome DevTools Console Shortcuts: $, $$, $_, and $i

This article introduces Chrome DevTools console shortcuts—including $0‑$4 for element references, $ and $$ for query selectors, $_ for the last expression result, and $i for importing npm libraries—explaining their usage to streamline front‑end debugging and testing.

Chrome DevToolsDebuggingJavaScript
0 likes · 3 min read
Using Chrome DevTools Console Shortcuts: $, $$, $_, and $i
Yuewen Frontend Team
Yuewen Frontend Team
Dec 27, 2018 · Frontend Development

Web Internationalization: Practical i18n Solutions for Modern Frontends

Webnovel’s overseas project recently added Indonesian, Malay, and Filipino support, prompting a deep dive into internationalization challenges such as pluralization, rich‑text handling, date and currency formatting, and translation workflows, and the article details practical solutions using ICU MessageFormat, ECMAScript Intl APIs, and custom React libraries.

AngularICU MessageFormatReAct
0 likes · 14 min read
Web Internationalization: Practical i18n Solutions for Modern Frontends
UC Tech Team
UC Tech Team
Dec 26, 2018 · Frontend Development

Reflections on the Design, Implementation, and Future of React Hooks

The article provides a comprehensive analysis of React Hooks, covering their injection model, persistent call ordering, debugging and testing strategies, API design considerations such as useReducer, Context Provider, useEffect, missing APIs, type handling, compilation optimizations, safety concerns, and the overall motivation behind moving from class components to hooks.

API designDebuggingHooks
0 likes · 21 min read
Reflections on the Design, Implementation, and Future of React Hooks
21CTO
21CTO
Dec 25, 2018 · Frontend Development

Why Ant Design’s Christmas Easter Egg Triggered a Developer Outcry

During the holiday season, developers and product managers were startled by an unexpected "Christmas" Easter egg in Ant Design, sparking debates over responsibility, corporate impact, and the risks of undisclosed code changes in widely used open‑source UI libraries.

ant-designdeveloper experienceeaster egg
0 likes · 8 min read
Why Ant Design’s Christmas Easter Egg Triggered a Developer Outcry
UC Tech Team
UC Tech Team
Dec 21, 2018 · Frontend Development

HTM: A Zero‑Compiler JSX‑Like Syntax for JavaScript

HTM is a pure‑JavaScript library that implements a JSX‑like syntax without a compiler, offering sub‑kilobyte bundle sizes, seamless integration with React/Preact, ergonomic syntax enhancements, and a new Babel plugin that dramatically improves performance and flexibility for frontend developers.

BabelHTMJSX
0 likes · 4 min read
HTM: A Zero‑Compiler JSX‑Like Syntax for JavaScript
转转QA
转转QA
Dec 14, 2018 · Frontend Development

Load Testing and Performance Analysis of the Online Quality Inspection Report Service

This report details the background, objectives, environment, test plan, distributed JMeter setup, server monitoring, results, and analysis of a load‑testing effort aimed at identifying performance bottlenecks and validating reliability of a front‑end Node.js quality‑inspection service under increasing concurrent traffic.

Performancedistributedfrontend
0 likes · 8 min read
Load Testing and Performance Analysis of the Online Quality Inspection Report Service
AutoHome Frontend
AutoHome Frontend
Dec 12, 2018 · Frontend Development

Mastering CSS Scroll: 7 Essential Properties and How to Use Them

This guide compiles the seven key CSS scroll modules—generation, smooth scrolling, snap positioning, boundary behavior, hiding, inertia, and appearance—providing property syntax, browser support notes, and practical examples to help developers implement precise scrolling effects.

CSSWeb Developmentfrontend
0 likes · 5 min read
Mastering CSS Scroll: 7 Essential Properties and How to Use Them
UC Tech Team
UC Tech Team
Dec 11, 2018 · Frontend Development

Binary AST Proposal: Accelerating JavaScript Parsing Performance

The Binary AST proposal introduces a three‑layer binary encoding for JavaScript abstract syntax trees, aiming to reduce parsing time by up to 90 % and improve web application startup performance, with early prototypes showing promising results and growing community interest.

Binary ASTJavaScriptPerformance
0 likes · 6 min read
Binary AST Proposal: Accelerating JavaScript Parsing Performance
Java Captain
Java Captain
Dec 9, 2018 · Fundamentals

2018 Web Developer Learning Roadmap – Translation and Overview

This article shares a translated version of a 2018 web developer learning roadmap originally compiled by Kamran Ahmed, covering front‑end technologies, back‑end technologies, and DevOps, and provides links to the original GitHub resources for further reference.

Roadmapbackendfrontend
0 likes · 2 min read
2018 Web Developer Learning Roadmap – Translation and Overview
JavaScript
JavaScript
Dec 8, 2018 · Frontend Development

Essential Front-End Books Every Developer Should Read

After gathering reader suggestions and combining personal experience, a curated list of highly recommended front-end development books is presented for developers seeking valuable reading resources.

BooksDevelopmentfrontend
0 likes · 1 min read
Essential Front-End Books Every Developer Should Read
UC Tech Team
UC Tech Team
Dec 6, 2018 · Frontend Development

Why Apple Watch’s WebKit Misreports DPR and How to Fix It

An investigation into Apple Watch’s built‑in browser reveals that its WebKit incorrectly reports device‑pixel‑ratio, causing inefficient responsive image selection, and shows how a simple meta tag can correct the behavior for better layout and bandwidth usage.

Apple WatchDPRMeta Tags
0 likes · 4 min read
Why Apple Watch’s WebKit Misreports DPR and How to Fix It
Ctrip Technology
Ctrip Technology
Dec 6, 2018 · Frontend Development

Implementing Lazy Loading in React: Techniques, Components, and Higher‑Order Functions

This article explains why lazy loading is needed for React front‑end projects, demonstrates several code‑first implementations—including a custom LazyComponent, prop‑forwarding tricks, and a higher‑order lazy() function—showing how to improve first‑screen rendering while handling state updates correctly.

Code SplittingComponentReAct
0 likes · 7 min read
Implementing Lazy Loading in React: Techniques, Components, and Higher‑Order Functions
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Dec 5, 2018 · Frontend Development

Achieving Near‑Native Speed: Extreme Front‑End Optimizations for a High‑Traffic H5 Page

This technical article details how the IMWeb team transformed the high‑traffic Penguin Tutoring course detail page—built with React—by applying static resource caching, CGI pre‑loading, server‑side rendering, Redis and PWA offline caching, ultimately cutting first‑screen render time from seconds to sub‑second levels and delivering a native‑like user experience.

PerformanceServer-side Renderingcaching
0 likes · 13 min read
Achieving Near‑Native Speed: Extreme Front‑End Optimizations for a High‑Traffic H5 Page
21CTO
21CTO
Dec 2, 2018 · Frontend Development

Why jQuery Dominated DOM Manipulation and How MVVM Overtook It

The article reviews jQuery’s groundbreaking contributions to DOM manipulation, explains why its dominance faded with the rise of MVVM frameworks, and discusses broader tech trends toward higher reusability, cross‑platform support, and separation of business logic from UI code.

MVVMWeb Developmentdom manipulation
0 likes · 4 min read
Why jQuery Dominated DOM Manipulation and How MVVM Overtook It
UC Tech Team
UC Tech Team
Nov 28, 2018 · Frontend Development

React 16 Roadmap: Upcoming Features and Release Timeline

This article outlines the React 16 roadmap, detailing the planned release schedule for Suspense code‑splitting, Hooks, Concurrent Mode, data‑fetching Suspense, and related experimental projects, while explaining their current status across React DOM, server rendering, and React Native.

Concurrent ModeHooksJavaScript
0 likes · 13 min read
React 16 Roadmap: Upcoming Features and Release Timeline
360 Tech Engineering
360 Tech Engineering
Nov 27, 2018 · Frontend Development

Development Practices for the 360 AI Speaker H5 Mobile Application

This article details the development of the 360 AI speaker’s H5 mobile application, covering project environment setup, native‑WebView interaction, custom Chinese font handling, dynamic form input components, and Docker deployment, providing practical front‑end engineering insights and code examples for similar projects.

custom-fontfrontendnative bridge
0 likes · 14 min read
Development Practices for the 360 AI Speaker H5 Mobile Application
UC Tech Team
UC Tech Team
Nov 23, 2018 · Frontend Development

Analysis of the State of JavaScript 2018 Survey Results

The 2018 State of JavaScript survey, answered by over 20,000 developers worldwide, reveals current preferences in languages, frameworks, tools, testing libraries, and emerging trends such as GraphQL and React Hooks, offering valuable insights for front‑end engineers.

JavaScriptReActState Management
0 likes · 7 min read
Analysis of the State of JavaScript 2018 Survey Results
Programmer DD
Programmer DD
Nov 22, 2018 · Backend Development

Why Does Front‑End/Back‑End Separation Increase Pain? Solutions with Raml‑Mocker

Front‑end developers often suffer from constantly changing back‑end APIs, outdated documentation, and testing that only starts near release, but by treating API specifications as contracts, using tools like Raml‑Mocker to generate mock servers and automate testing, teams can reduce rework, raise interface design quality, and streamline delivery.

APIfrontendmock server
0 likes · 10 min read
Why Does Front‑End/Back‑End Separation Increase Pain? Solutions with Raml‑Mocker
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Nov 21, 2018 · Frontend Development

Unlock Advanced CSS Shadow Tricks: From Single‑Side to 3D Effects

This article explores a wide range of CSS shadow techniques—including single‑side box‑shadow, background animations, 3D pseudo‑element shadows, multi‑layer text shadows, long shadows, colorful gradients, filter‑based shadows, and neon effects—providing code samples and practical tips for modern front‑end development.

CSSbox-shadowfilter
0 likes · 16 min read
Unlock Advanced CSS Shadow Tricks: From Single‑Side to 3D Effects
Meituan Technology Team
Meituan Technology Team
Nov 15, 2018 · Frontend Development

Build-time Pre-rendering for Front-end Performance Optimization

The article explains how Meituan’s build‑time pre‑rendering, using a TypeScript decorator and PhantomJS to generate static HTML for selected routes, eliminates the first‑frame white screen, employs request hijacking for CDN assets, and achieves a 75% reduction in first‑contentful‑paint time, dramatically boosting mobile user experience.

CSRSSRTypeScript
0 likes · 10 min read
Build-time Pre-rendering for Front-end Performance Optimization
360 Tech Engineering
360 Tech Engineering
Nov 15, 2018 · Frontend Development

Techniques to Remove Whitespace Between Inline HTML Elements

This article presents five practical methods for eliminating unwanted whitespace between inline HTML elements, including writing markup on a single line, using font-size:0, applying negative margins, setting negative letter-spacing, and inserting HTML comments, each illustrated with example code and visual screenshots.

Web DevelopmentWhitespacefrontend
0 likes · 6 min read
Techniques to Remove Whitespace Between Inline HTML Elements
21CTO
21CTO
Nov 12, 2018 · Frontend Development

How Netflix Cut Page Load Time by 50% with JS Reduction & Prefetching

This case study explains how Netflix optimized its logout and registration pages by removing unnecessary React and third‑party JavaScript, employing prefetching techniques, and reducing bundle size, resulting in up to a 50% faster time‑to‑interactive and smoother user experience.

JavaScript optimizationReActWeb Performance
0 likes · 12 min read
How Netflix Cut Page Load Time by 50% with JS Reduction & Prefetching
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Nov 9, 2018 · Frontend Development

Unlock Smooth UI: Master Web Workers and superWorker for Multithreaded JavaScript

This article explains how JavaScript’s single‑threaded nature can cause UI jank, introduces Web Workers as a standard HTML5 solution for off‑loading heavy computations, details their API, limitations, practical use cases, and presents superWorker—a lightweight wrapper that simplifies worker creation and management.

Performancefrontendmultithreading
0 likes · 12 min read
Unlock Smooth UI: Master Web Workers and superWorker for Multithreaded JavaScript
UC Tech Team
UC Tech Team
Nov 8, 2018 · Frontend Development

React vs Vue: Building the Same ToDo App – Key Differences Explained

This article walks through building an identical ToDo application with React and Vue, comparing their project structures, data mutation mechanisms, component communication, event handling, and code examples, helping developers understand the practical differences between the two popular frontend frameworks.

ReActState ManagementTodo App
0 likes · 12 min read
React vs Vue: Building the Same ToDo App – Key Differences Explained
UC Tech Team
UC Tech Team
Nov 6, 2018 · Frontend Development

Understanding React: Core Concepts, State Management, and Reactive UI Building

This article explains React as a JavaScript library for building user interfaces, covering its component model, state‑driven rendering, DOM diffing, pure functions, the importance of treating it as a library rather than a framework, and practical state management with MobX.

ReActReactive ProgrammingState Management
0 likes · 7 min read
Understanding React: Core Concepts, State Management, and Reactive UI Building
360 Tech Engineering
360 Tech Engineering
Nov 5, 2018 · Frontend Development

Using the Beacon API for Front‑End Log Reporting

The article explains why traditional image‑based log reporting can interfere with critical front‑end tasks, introduces the Beacon API as an asynchronous, low‑priority solution, and provides practical code examples and usage guidelines to ensure reliable data delivery without impacting user experience.

JavaScriptLoggingPerformance
0 likes · 6 min read
Using the Beacon API for Front‑End Log Reporting
JD Tech
JD Tech
Nov 1, 2018 · Frontend Development

Responsive Layout Techniques Using CSS Viewport Units, Media Queries, and JavaScript

This article explains how to achieve responsive design by calculating viewport heights for various desktop and mobile resolutions, using CSS viewport units (vh, vw) and rem together with media queries and JavaScript to dynamically switch scaling modes for consistent UI across devices.

CSSLayoutViewport Units
0 likes · 9 min read
Responsive Layout Techniques Using CSS Viewport Units, Media Queries, and JavaScript
UC Tech Team
UC Tech Team
Oct 31, 2018 · Frontend Development

Implementing Picture-in-Picture (PiP) with the Web API

This article explains how to use the new Picture-in-Picture Web API to enable floating video playback on web pages, covering setup of video and button elements, request handling, error management, event listeners, window‑size tracking, feature detection, and best‑practice UI considerations.

HTML5JavaScriptPicture-in-Picture
0 likes · 8 min read
Implementing Picture-in-Picture (PiP) with the Web API
MaGe Linux Operations
MaGe Linux Operations
Oct 30, 2018 · Frontend Development

Master Python for Web Front‑End: A Step‑by‑Step Learning Roadmap

This guide outlines a comprehensive, stage‑by‑stage roadmap for beginners to master Python fundamentals, web front‑end basics, network programming, and Python web frameworks, providing resource recommendations and difficulty ratings to help learners choose a focused path and avoid getting stuck.

Learning RoadmapWeb Developmentfrontend
0 likes · 5 min read
Master Python for Web Front‑End: A Step‑by‑Step Learning Roadmap
QQ Music Frontend Team
QQ Music Frontend Team
Oct 27, 2018 · Frontend Development

Build Reusable UI with Web Components: A Step‑by‑Step Counter Example

Learn how to create reusable, encapsulated UI components using Web Components by building a simple counter element with Custom Elements, Templates, Shadow DOM, properties, events, and attributes, and see how to integrate it into any framework, handle data binding, and dispatch custom events.

JavaScriptShadow DOMcustom elements
0 likes · 10 min read
Build Reusable UI with Web Components: A Step‑by‑Step Counter Example
Tianxing Digital Tech User Experience
Tianxing Digital Tech User Experience
Oct 26, 2018 · Frontend Development

How Design History Shapes Modern UI and Icon Styles

This article explores how industrial design history—from the functional steam‑engine era to modern minimalist and pop‑culture influences—has continuously informed the evolution of graphical user interfaces, iconography, and the aesthetic choices that define contemporary frontend design.

design historyfrontendicon design
0 likes · 13 min read
How Design History Shapes Modern UI and Icon Styles
Efficient Ops
Efficient Ops
Oct 25, 2018 · Backend Development

Designing Scalable Web Architecture: From Front‑End to Data Center

This article outlines a comprehensive, multi‑layer web architecture covering front‑end optimization, application‑level frameworks, service‑oriented components, storage solutions, backend analytics, monitoring, security measures, and data‑center design for building highly scalable and reliable websites.

Scalable Designfrontendload balancing
0 likes · 12 min read
Designing Scalable Web Architecture: From Front‑End to Data Center
MaGe Linux Operations
MaGe Linux Operations
Oct 25, 2018 · Frontend Development

Build a High‑Impact Resume with GitHub Pages: A Step‑by‑Step Guide

This article walks you through creating a polished, web‑based résumé using GitHub Pages, covering the service basics, storage and bandwidth limits, essential Git commands, repository setup, deployment steps, and additional modern résumé techniques such as Markdown and online generators.

GitHub PagesWeb Developmentfrontend
0 likes · 6 min read
Build a High‑Impact Resume with GitHub Pages: A Step‑by‑Step Guide
JD Tech
JD Tech
Oct 25, 2018 · Information Security

Common Encryption Methods for Frontend Development

This article introduces the most frequently used encryption techniques in frontend development—including Base64 encoding, hash functions, salting, slow hash algorithms, key‑hashing, XOR, symmetric and asymmetric encryption, digital signatures, and practical CryptoJS usage—explaining their principles, appropriate scenarios, and providing ready‑to‑use code examples.

EncryptionHashJavaScript
0 likes · 14 min read
Common Encryption Methods for Frontend Development
AutoHome Frontend
AutoHome Frontend
Oct 25, 2018 · Frontend Development

Mastering Advanced CSS Selectors: From Combinators to Pseudo‑Classes

A comprehensive guide explores modern CSS selectors—including combinators, attribute selectors, UI pseudo‑classes, structural selectors, content selectors, and experimental selectors—showcasing practical examples, codepen demos, and browser compatibility tips for front‑end developers.

SelectorsWeb Developmentattribute-selectors
0 likes · 14 min read
Mastering Advanced CSS Selectors: From Combinators to Pseudo‑Classes
UC Tech Team
UC Tech Team
Oct 24, 2018 · Frontend Development

React v16.6.0 Release: New Features such as React.memo, React.lazy, Context API Enhancements, Error Boundaries, and StrictMode Updates

On October 23, React 16.6.0 was released, introducing React.memo for function components, React.lazy with Suspense for code‑splitting, a simpler static contextType API, new error‑boundary methods, and deprecations in StrictMode, along with installation instructions and a detailed changelog.

JavaScriptReActerror-handling
0 likes · 7 min read
React v16.6.0 Release: New Features such as React.memo, React.lazy, Context API Enhancements, Error Boundaries, and StrictMode Updates
AntTech
AntTech
Oct 24, 2018 · Fundamentals

A Comprehensive Overview of Alibaba’s Open‑Source Projects Across Frontend, Backend, Mobile, Database, and System Domains

This article presents a curated collection of Alibaba Group’s open‑source projects, spanning frontend design systems, Java libraries, database engines, distributed file and messaging systems, as well as tutorials, highlighting each project's purpose, key features, and GitHub repository links for developers seeking robust, production‑grade solutions.

AlibabaDatabasebackend
0 likes · 20 min read
A Comprehensive Overview of Alibaba’s Open‑Source Projects Across Frontend, Backend, Mobile, Database, and System Domains
21CTO
21CTO
Oct 22, 2018 · Frontend Development

Stop Unnecessary React Re‑renders: Cache Event Handlers and Master Reference Equality

This article explains how JavaScript reference equality for objects and functions affects React's shallow prop and state comparison, shows common pitfalls that cause needless re‑renders, and provides practical techniques—such as defining functions outside components and caching event listeners—to dramatically improve rendering performance.

JavaScriptPerformanceReAct
0 likes · 9 min read
Stop Unnecessary React Re‑renders: Cache Event Handlers and Master Reference Equality
UC Tech Team
UC Tech Team
Oct 22, 2018 · Frontend Development

Shining a Light on JavaScript Performance with Lighthouse

This article explains how Lighthouse can measure JavaScript execution time, reveal unused code through coverage, and offers practical steps—such as sending only needed scripts, minifying, and removing dead code—to reduce JavaScript overhead and improve user experience on web pages.

JavaScriptPerformancecode coverage
0 likes · 4 min read
Shining a Light on JavaScript Performance with Lighthouse
21CTO
21CTO
Oct 21, 2018 · Frontend Development

How to Kickstart a Front-End Development Career: Practical Roadmap

This guide offers a step‑by‑step roadmap for aspiring front‑end developers, covering essential JavaScript fundamentals, DOM mastery, UI design, client‑server communication, and framework selection, while emphasizing practice, side projects, and continuous learning.

CSSHTMLLearning
0 likes · 8 min read
How to Kickstart a Front-End Development Career: Practical Roadmap
360 Tech Engineering
360 Tech Engineering
Oct 15, 2018 · Frontend Development

Mastering Front‑End Frameworks: Prioritizing Features Over Syntax

This article uses a sword metaphor to explain why front‑end engineers should focus on the underlying features of frameworks—such as declarative, data‑driven rendering and component architecture—rather than getting trapped by syntax differences, helping beginners and experienced developers choose and transition between stacks more effectively.

ComponentDeclarativebest practices
0 likes · 12 min read
Mastering Front‑End Frameworks: Prioritizing Features Over Syntax
网易UEDC
网易UEDC
Oct 15, 2018 · Frontend Development

Mastering App Grid Systems: Boost Design Consistency & Efficiency

This article explains the concept, history, and essential components of grid systems for app design, outlines why they improve team collaboration and design rationality, and provides step‑by‑step guidance on building and applying grids while highlighting common pitfalls to avoid.

LayoutMobile Appdesign-consistency
0 likes · 13 min read
Mastering App Grid Systems: Boost Design Consistency & Efficiency
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Oct 12, 2018 · Frontend Development

Must‑Read Front‑End Articles, News & Releases for This Month

This newsletter curates the month’s top front‑end articles on React rendering, performance optimization, Electron internals, event loop mechanics, Unicode quirks, plus the latest front‑end news, version releases, and upcoming technical conferences, providing developers with concise insights and resources.

PerformanceWeb Developmentfrontend
0 likes · 6 min read
Must‑Read Front‑End Articles, News & Releases for This Month
JD Tech
JD Tech
Oct 12, 2018 · Frontend Development

Carefree: A Wi‑Fi‑Free Mobile Web Real‑Device Testing Solution Using Whistle and @nutui/carefree Webpack Plugin

This article presents a Wi‑Fi‑free workflow for mobile web real‑device testing that combines a server‑side Whistle proxy with the @nutui/carefree Webpack plugin to automate incremental builds, uploads, and QR‑code access, eliminating hotspot restrictions and improving team efficiency.

DevToolsWhistleautomation
0 likes · 10 min read
Carefree: A Wi‑Fi‑Free Mobile Web Real‑Device Testing Solution Using Whistle and @nutui/carefree Webpack Plugin
DevOps
DevOps
Oct 11, 2018 · Frontend Development

Building a WeChat Web Notification Frontend with Vue and VUX for Azure DevOps

This article walks through creating a mobile‑friendly WeChat web app using Vue and the VUX UI library to integrate Azure DevOps notifications, covering project initialization, dependency installation, component registration (both local and global), and deployment screenshots.

Azure DevOpsNotificationVUX
0 likes · 6 min read
Building a WeChat Web Notification Frontend with Vue and VUX for Azure DevOps
Qunar Tech Salon
Qunar Tech Salon
Oct 11, 2018 · Frontend Development

Ensuring Text Readability with Proper Color Contrast: WCAG Standards, Tools, and Implementation

This article explains why sufficient color contrast between text and background is essential for web readability, outlines WCAG AA/AAA contrast ratios, introduces practical tools and JavaScript/Sass functions for calculating and adjusting contrast, and provides tips for handling semi‑transparent colors and real‑world scenarios.

WCAGaccessibilitycolor contrast
0 likes · 14 min read
Ensuring Text Readability with Proper Color Contrast: WCAG Standards, Tools, and Implementation
UC Tech Team
UC Tech Team
Oct 10, 2018 · Frontend Development

Goodbye JavaScript, Hello WebAssembly: Exploring the Future of Frontend Development

The article examines WebAssembly as an emerging web development paradigm that offers a compiled, language‑agnostic alternative to JavaScript, discusses its integration with .NET via Mono and Blazor, compares tooling like NuGet to npm/WebPack, and highlights both the benefits and the continued need for JavaScript in modern web applications.

.NETJavaScriptWebAssembly
0 likes · 7 min read
Goodbye JavaScript, Hello WebAssembly: Exploring the Future of Frontend Development
360 Tech Engineering
360 Tech Engineering
Oct 8, 2018 · Frontend Development

Why Modern Front‑End Frameworks Exist: Declarative vs Imperative and Rendering

The article explains how evolving runtime interaction requirements have shifted front‑end development from simple jQuery scripts to modern declarative frameworks like Vue, React and Angular, detailing the differences between imperative and declarative approaches, rendering mechanisms, and the role of virtual DOM.

DeclarativeFrameworksImperative
0 likes · 10 min read
Why Modern Front‑End Frameworks Exist: Declarative vs Imperative and Rendering
UC Tech Team
UC Tech Team
Oct 3, 2018 · Frontend Development

Create React App 2.0 Released: New Features and Upgrade Guide

Create React App 2.0, launched on October 1, updates core tools like Babel, Webpack, and Jest, adds Sass, CSS Modules, SVG components, optional Service Workers, and provides a clear migration path for both new and existing projects, while supporting modern browsers and optional polyfills.

BabelJestReAct
0 likes · 6 min read
Create React App 2.0 Released: New Features and Upgrade Guide
Yuewen Frontend Team
Yuewen Frontend Team
Sep 28, 2018 · Frontend Development

Master JavaScript Generators: Control Iteration and Boost Your Code

This article explains ES6 JavaScript generators, covering their syntax, how they differ from regular iterators, the role of the yield keyword, available generator methods, and practical examples such as custom generators, random number streams, throttling, Fibonacci sequences, and integrating generators with HTML to simplify iterative tasks.

AsynchronousIteratorJavaScript
0 likes · 13 min read
Master JavaScript Generators: Control Iteration and Boost Your Code
UC Tech Team
UC Tech Team
Sep 26, 2018 · Frontend Development

Understanding Date and Time Handling in JavaScript for Internationalization

This article explains JavaScript date and time concepts—including GMT, UTC, ISO 8601, RFC2822, timestamps, parsing, formatting, timezone offsets, localization, and practical internationalization strategies—providing developers with the knowledge to correctly manage time across different regions and platforms.

JavaScriptdatefrontend
0 likes · 12 min read
Understanding Date and Time Handling in JavaScript for Internationalization
UC Tech Team
UC Tech Team
Sep 19, 2018 · Frontend Development

Using the React Profiler Plugin in React DevTools

This article explains how to enable and use the React Profiler plugin in React DevTools to record, visualize, and analyze component rendering performance through commits, flamegraphs, sorting charts, component charts, and interactions, and provides troubleshooting tips for common issues.

DebuggingDevToolsPerformance
0 likes · 8 min read
Using the React Profiler Plugin in React DevTools
AutoHome Frontend
AutoHome Frontend
Sep 18, 2018 · Frontend Development

How Google Photos Delivers Smooth 60fps Scrolling with Advanced Layout Tricks

This article explains the technical challenges Google Photos faced—such as handling millions of images, preserving aspect ratios, enabling instant navigation, and maintaining 60fps scrolling—and details the algorithms, data chunking, justified layout, and performance optimizations that make the web UI fast and fluid.

AlgorithmLayoutfrontend
0 likes · 27 min read
How Google Photos Delivers Smooth 60fps Scrolling with Advanced Layout Tricks
Yuewen Frontend Team
Yuewen Frontend Team
Sep 14, 2018 · Frontend Development

Master Long-Term Caching and Code Splitting to Supercharge Your Webpack Builds

This article explains how to improve web application performance by leveraging persistent caching with proper cache‑control headers, versioning bundles using hash‑based filenames, extracting dependencies and runtime into separate chunks, inlining runtime scripts, applying lazy loading with dynamic imports, splitting code by routes or pages, and stabilizing module IDs with hashed IDs, all using webpack configurations for both version 3 and 4.

Code SplittingPerformancecaching
0 likes · 20 min read
Master Long-Term Caching and Code Splitting to Supercharge Your Webpack Builds
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 9, 2018 · Frontend Development

Boost Your Site Speed: Proven Frontend Performance Optimization Techniques

This article revisits and updates a previous guide, replacing webpack3 with webpack4 and adding modern automation concepts, then systematically walks through network transmission, page rendering, and JavaScript blocking optimizations—covering caching, resource compression, sprite generation, GPU acceleration, and server‑side techniques like gzip, CDN, load balancing, and Node.js scaling.

CDNPerformancecaching
0 likes · 31 min read
Boost Your Site Speed: Proven Frontend Performance Optimization Techniques
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Sep 8, 2018 · Frontend Development

Comprehensive Web Performance Optimization: Frontend, Backend, and Database Strategies

This article presents a thorough guide to improving web performance by optimizing browser loading, leveraging CDNs and reverse proxies, applying server‑side caching and clustering techniques, and refining database queries and indexing to achieve faster, more reliable user experiences.

Web Performancedatabase optimizationfrontend
0 likes · 9 min read
Comprehensive Web Performance Optimization: Frontend, Backend, and Database Strategies
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 7, 2018 · Frontend Development

Unveiling React’s setState: How It Works Internally and Common Pitfalls

This article explains the fundamentals and deep internals of React’s setState method, covering basic usage, asynchronous behavior, state‑update pitfalls, functional updates, and the underlying mechanisms such as enqueueSetState, enqueueUpdate, batchingStrategy, and transaction processing, illustrated with code snippets and diagrams.

ReActState Managementasynchronous updates
0 likes · 7 min read
Unveiling React’s setState: How It Works Internally and Common Pitfalls
Yuewen Frontend Team
Yuewen Frontend Team
Sep 3, 2018 · Frontend Development

Mastering Push Notifications: Handling Push Events and Displaying Alerts

This article explains how push messages trigger a push event in a service worker, how to access event data, use event.waitUntil to keep the worker alive, and how to configure and display rich notifications with icons, images, actions, vibration, and best‑practice tips across browsers.

Service Workersfrontendnotification design
0 likes · 15 min read
Mastering Push Notifications: Handling Push Events and Displaying Alerts
MaGe Linux Operations
MaGe Linux Operations
Sep 3, 2018 · Frontend Development

Master Vim for Front‑End Developers: Essential Commands and Must‑Have Plugins

This comprehensive guide walks front‑end developers through installing Vim, mastering core editing commands, configuring a personalized .vimrc, and integrating essential plugins for file navigation, code completion, syntax highlighting, Git integration, markdown preview, and more, boosting productivity in modern web development.

ConfigurationProductivityVim
0 likes · 11 min read
Master Vim for Front‑End Developers: Essential Commands and Must‑Have Plugins
JD Tech
JD Tech
Aug 30, 2018 · Frontend Development

Introducing Taro UI: A Multi‑Platform UI Component Library for Taro

Taro UI is a multi‑end UI component library built by the Aotu Lab, offering easy installation, rich components, and seamless adaptation across WeChat mini‑programs, H5, and ReactNative, with detailed quick‑start instructions and code examples for developers.

TaROUI componentsdocumentation
0 likes · 5 min read
Introducing Taro UI: A Multi‑Platform UI Component Library for Taro
Yuewen Frontend Team
Yuewen Frontend Team
Aug 29, 2018 · Frontend Development

How to Subscribe a User to Push Notifications with Service Workers

This guide walks you through detecting push support, registering a service worker, requesting notification permission, creating a PushSubscription with proper options, and sending the subscription data to a backend for later use, all using modern JavaScript APIs.

APIService Workersfrontend
0 likes · 14 min read
How to Subscribe a User to Push Notifications with Service Workers
MaoDou Frontend Team
MaoDou Frontend Team
Aug 28, 2018 · Frontend Development

Understanding Vue.js Internals: From Initialization to Virtual DOM

This article walks through Vue.js's internal workflow, covering global overview, initialization and mounting, compilation stages, reactivity mechanisms, virtual DOM creation, and view updating, providing a comprehensive picture for developers seeking deeper insight into the framework.

CompilationReactivityVirtual DOM
0 likes · 6 min read
Understanding Vue.js Internals: From Initialization to Virtual DOM
21CTO
21CTO
Aug 27, 2018 · Frontend Development

Mastering Browser Architecture: From Multi‑Process to JS Event Loop

This comprehensive guide walks experienced front‑end developers through the browser's multi‑process model, internal threading, rendering pipeline, JavaScript single‑threaded execution, event loop mechanics, Web Workers, and performance‑related concepts like macrotasks, microtasks, and hardware‑accelerated compositing.

BrowserJavaScriptPerformance
0 likes · 35 min read
Mastering Browser Architecture: From Multi‑Process to JS Event Loop
Senior Brother's Insights
Senior Brother's Insights
Aug 17, 2018 · Frontend Development

Supercharge HTML/CSS Coding in IDEA with Emmet Shortcuts

This guide introduces Emmet, the powerful IDE plugin that transforms short CSS‑style abbreviations into full HTML or CSS code, explains how to enable it in IntelliJ IDEA, and provides concrete syntax examples such as descendant, sibling, parent, multiplication, and ID/attribute shortcuts to dramatically speed up front‑end development.

CSSEmmetHTML
0 likes · 5 min read
Supercharge HTML/CSS Coding in IDEA with Emmet Shortcuts
Meituan Technology Team
Meituan Technology Team
Aug 9, 2018 · Frontend Development

Improving Front-End Service Availability in Meituan Financial Payments

The article outlines Meituan Finance’s front‑end availability challenges in its million‑order payment service and presents a disciplined, end‑to‑end approach—standardized release processes, simple fallback designs, automated testing, robust monitoring, and regular fault‑drill simulations—to ensure stable user experiences across diverse client environments.

MeituanMonitoringavailability
0 likes · 17 min read
Improving Front-End Service Availability in Meituan Financial Payments