Tag

React Native

0 views collected around this technical thread.

Kuaishou Frontend Engineering
Kuaishou Frontend Engineering
Dec 24, 2024 · Frontend Development

How to Turn Lottie Animations into CSS and React Native Code

This article explains the challenges of converting designers' Lottie animation descriptions into reusable front‑end code, compares frame‑by‑frame, keyframe, and CSS variable approaches, and provides practical examples for generating CSS, CSS‑variables, and React Native Animated implementations.

CSS animationFrontendLottie
0 likes · 27 min read
How to Turn Lottie Animations into CSS and React Native Code
Ctrip Technology
Ctrip Technology
Nov 29, 2024 · Mobile Development

Ctrip's CRN Framework Adaptation and Performance Optimization for HarmonyOS

This article details Ctrip's migration of its large‑scale React Native (RN) codebase to HarmonyOS using the custom CRN framework, covering technology selection, version upgrades, native component re‑implementation, component C‑ization, performance optimizations such as pre‑loading, TurboModule worker threads, instruction pruning, and future roadmap.

CRNComponent CizationHarmonyOS
0 likes · 27 min read
Ctrip's CRN Framework Adaptation and Performance Optimization for HarmonyOS
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 14, 2024 · Mobile Development

ohos_react_native: Adapting React Native 0.72.5 to OpenHarmony with Fabric and TurboModule

The article explains how the open‑source ohos_react_native project brings React Native 0.72.5 to OpenHarmony, detailing its support for the New Architecture, Fabric rendering, C‑API performance gains, TurboModule variants, and the current migration status of related packages.

C-APIFabricMobile Development
0 likes · 7 min read
ohos_react_native: Adapting React Native 0.72.5 to OpenHarmony with Fabric and TurboModule
Soul Technical Team
Soul Technical Team
Sep 30, 2024 · Mobile Development

Implementing Dynamic Code Splitting and Hot Updates in React Native with Metro Bundler

This article explains how to analyze React Native bundle contents, customize Metro's module ID generation to achieve stable code splitting, and integrate the resulting base and feature packages with a hot‑update workflow that preloads the base bundle, loads feature bundles on demand, and handles loading failures on iOS.

Hot UpdateMetro bundlerMobile Development
0 likes · 17 min read
Implementing Dynamic Code Splitting and Hot Updates in React Native with Metro Bundler
JD Retail Technology
JD Retail Technology
May 20, 2024 · Frontend Development

Cross‑Platform Self‑Rendering Engine: Design, Evolution, and Optimization with Skia and C++

This article documents the design, iterative evolution, and performance optimizations of a cross‑platform self‑rendering engine that started with QuickJS and Flutter, progressed through a C++‑based render tree, and now adopts a React Native‑style self‑draw approach using Skia, detailing architecture, code, and results.

C++Cross‑PlatformFrontend
0 likes · 26 min read
Cross‑Platform Self‑Rendering Engine: Design, Evolution, and Optimization with Skia and C++
Soul Technical Team
Soul Technical Team
Apr 15, 2024 · Mobile Development

Integrating React Native 0.72.10 into an Existing Mobile App: Challenges, Project Structure, and Platform-specific Solutions

This article details the process of introducing React Native 0.72.10 into an existing mobile application, covering the rationale for selection, project structure adjustments, iOS and Android integration challenges, script modifications, dependency management, and solutions to common issues such as path configuration, Gradle compatibility, and library conflicts.

Build ScriptsIntegrationReact Native
0 likes · 21 min read
Integrating React Native 0.72.10 into an Existing Mobile App: Challenges, Project Structure, and Platform-specific Solutions
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 21, 2024 · Mobile Development

Payment Link Optimization Practices for NetEase Cloud Music

In 2023 NetEase Cloud Music’s membership team overhauled its payment link by optimizing React‑Native checkout pages, pre‑fetching iOS IAP data, updating Android third‑party SDKs, and adding failure‑reminder SMS, boosting FCP and LCP scores, purchase UV, conversion, and overall payment success rates.

HermesIAPMobile Development
0 likes · 14 min read
Payment Link Optimization Practices for NetEase Cloud Music
Architecture and Beyond
Architecture and Beyond
Mar 2, 2024 · Mobile Development

Practical Reflections on Cross‑Platform Architecture: Balancing Cost, Experience, and Technology Choices

The article reviews cross‑platform architecture concepts, examines the trade‑offs between code reuse and user experience, discusses screen‑size differentiation, outlines criteria for selecting a technology stack, and proposes progressive development and systematic standards to ensure sustainable, high‑quality multi‑device applications.

Cross‑PlatformFlutterReact Native
0 likes · 13 min read
Practical Reflections on Cross‑Platform Architecture: Balancing Cost, Experience, and Technology Choices
Architecture and Beyond
Architecture and Beyond
Mar 2, 2024 · Frontend Development

Understanding the Meaning, Essence, and Practical Solutions of Cross‑Platform Architecture

This article explains the concept and importance of cross‑platform architecture, outlines the three layers of hardware, OS, and application, compares hybrid, framework‑native, self‑rendering, and DSL‑based approaches, and provides practical implementation examples and selection criteria for developers.

Cross‑PlatformFlutterFrontend
0 likes · 19 min read
Understanding the Meaning, Essence, and Practical Solutions of Cross‑Platform Architecture
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Jan 24, 2024 · Mobile Development

Optimizing Hermes Bytecode Bundle Size and SourceMap Handling in React Native

To counter the 40‑100 % size increase of Hermes bytecode bundles after upgrading to React Native 0.70, the team switched to xz compression (cutting zip size 20‑26 %), enabled hermesc ‑O optimization (shrinking bundles 10‑22 % while requiring a two‑step source‑map merge), and used the ‑base‑bytecode option with bsdiff to reduce incremental OTA patches by up to 85 %, collectively improving download and update efficiency.

BytecodeCompressionHermes
0 likes · 13 min read
Optimizing Hermes Bytecode Bundle Size and SourceMap Handling in React Native
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 24, 2024 · Mobile Development

Analysis of Cross‑Platform Mobile Development Frameworks: From Cordova to uni‑app x

This article examines the evolution, architecture, performance and trade‑offs of major cross‑platform mobile frameworks—including Cordova, React Native, Flutter, and the newly released uni‑app x—by comparing their logic and rendering layers, communication overhead, package size, memory usage and real‑world testing results.

Cross‑PlatformFlutterMobile Development
0 likes · 23 min read
Analysis of Cross‑Platform Mobile Development Frameworks: From Cordova to uni‑app x
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Dec 25, 2023 · Mobile Development

Building a Standardized Low-Code Development System for React Native

The article details how the Tango framework creates a standardized, AST‑driven low‑code system for React Native by integrating cloud‑phone‑based real‑device preview, visual building tools, and unified runtime/component/data management to cut development costs, improve code reuse, and streamline cross‑platform mobile app creation.

AST-driven developmentMobile DevelopmentOnline Debugging
0 likes · 20 min read
Building a Standardized Low-Code Development System for React Native
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 23, 2023 · Mobile Development

Comparative Evaluation of Flutter and React Native for Mobile Development

This article compares Flutter and React Native across design, performance, development efficiency, and ecosystem factors, outlines the team’s selection criteria, and concludes with a recommendation to adopt Flutter for its visual customization, consistency, rapid development, and strong community support.

Cross-Platform DevelopmentFlutterMobile Frameworks
0 likes · 9 min read
Comparative Evaluation of Flutter and React Native for Mobile Development
Snowball Engineer Team
Snowball Engineer Team
Oct 20, 2023 · Mobile Development

React Native Bundle Splitting and Incremental Loading Strategy at Snowball

This article describes Snowball's evolution from a single React Native bundle to a multi‑bundle, code‑splitting architecture that reduces bundle size by 70%, shortens load time by 65%, and enables flexible, incremental updates through Metro‑based split‑packages and LRU engine caching.

Bundle SplittingHot UpdateMetro
0 likes · 23 min read
React Native Bundle Splitting and Incremental Loading Strategy at Snowball
Architects Research Society
Architects Research Society
Sep 28, 2023 · Mobile Development

Top Mobile App Development Trends for 2023 and Beyond

2023’s mobile app development landscape is shaped by emerging trends such as the metaverse, blockchain integration, advanced AR, AI-driven voice and chatbots, and innovations in frameworks like Swift, Jetpack Compose, Kotlin Multiplatform, React Native, and Flutter, all influencing the future of iOS and Android solutions.

ARFlutterMetaverse
0 likes · 16 min read
Top Mobile App Development Trends for 2023 and Beyond
Kuaishou Frontend Engineering
Kuaishou Frontend Engineering
Sep 26, 2023 · Mobile Development

Why Text Gets Cut Off in React Native – Android Measurement Deep Dive & Fixes

This article analyzes the long‑standing React Native text‑truncation issue, explains Android’s text‑measurement architecture—including Spanned, TextPaint, Layout and TextLine—examines two common truncation cases, provides concrete fixes, and proposes a runtime monitoring solution to detect and log such problems.

PerformanceReact NativeText Measurement
0 likes · 24 min read
Why Text Gets Cut Off in React Native – Android Measurement Deep Dive & Fixes
Ximalaya Technology Team
Ximalaya Technology Team
Sep 20, 2023 · Mobile Development

Xima React Native: Current Status, Architecture, Performance Optimization, and Future Directions

Xima’s React Native platform now powers dozens of services and tens of millions of daily page views, achieving sub‑second startup through RAM‑bundle and Hermes upgrades, bundle splitting, container caching, lazy loading, optimized list and image handling, while the upcoming JSI‑based Fabric, Turbo Modules and CodeGen architecture promises further latency reductions and smoother user experiences.

Bundle SplittingHermesMobile Development
0 likes · 18 min read
Xima React Native: Current Status, Architecture, Performance Optimization, and Future Directions
Ctrip Technology
Ctrip Technology
Aug 17, 2023 · Frontend Development

Multi-Platform Front-End Development with Taro: Technical Selection, Integration, and Performance Evaluation

This article examines the business background and challenges of multi‑platform front‑end development, evaluates mainstream cross‑platform technologies, selects Taro as the optimal solution, and details its integration with existing React Native and Web stacks, component and API adaptation, CSS handling, performance testing, cost analysis, and future outlook.

FrontendIntegrationPerformance
0 likes · 14 min read
Multi-Platform Front-End Development with Taro: Technical Selection, Integration, and Performance Evaluation
Ctrip Technology
Ctrip Technology
May 11, 2023 · Frontend Development

DIY Product Card System: Decoupling UI and Logic for Scalable Frontend Development

This article describes the design and implementation of a DIY product card system that decouples UI and logic, enabling product teams to configure and render customizable, cross‑platform card templates via a low‑code platform, reducing development effort and improving click‑through rates.

ConfigurationFrontendLow-Code
0 likes · 18 min read
DIY Product Card System: Decoupling UI and Logic for Scalable Frontend Development
HomeTech
HomeTech
Apr 19, 2023 · Mobile Development

Debugging React‑Native White‑Screen Crashes by Analyzing Metro Bundling and Extracting Code‑Feature Patterns

The article walks through a real‑world React‑Native white‑screen crash, explains how the Metro bundler transforms source code into a jsbundle, extracts two distinctive code‑feature patterns (e.default = v and return (0, l.default)(b,[{)), and demonstrates how these patterns can be used to locate the original component files responsible for the error.

JSBundleMetroMobile Development
0 likes · 13 min read
Debugging React‑Native White‑Screen Crashes by Analyzing Metro Bundling and Extracting Code‑Feature Patterns