Score
Designs and implements interactive web and mobile user interfaces and reusable UI components using the React library (including React.js and React Native), building front‑end applications, component hierarchies, state and lifecycle management, routing, and integration with APIs and front‑end tooling.
This study addresses the lack of clarity regarding pain points experienced by React developers in practice. Leveraging React-related question–answer data from Stack Overflow, we conduct a multi-dimensional empirical analysis. Methodologically, we integrate exploratory text mining, manual annotation of error types, and reputation-based stratified statistical analysis—first establishing associations among eight high-frequency keywords (e.g., *code*, *link*, *vir*), error category distributions, and user community status. Results reveal that algorithmic errors constitute the largest error category; notably, medium-reputation users contribute 55.77% of all questions, underscoring their role as a critical bottleneck cohort. The study uncovers the under-recognized needs of intermediate-level developers within the React ecosystem, offering a data-driven perspective to inform community support strategies and framework design improvements.
To address the core challenge in multimodal large language models (MLLMs)—generating frontend code that simultaneously ensures visual fidelity and functional completeness—this paper proposes a hierarchical-aware and self-correcting end-to-end code generation framework. We innovatively model UI nesting hierarchies via UI Grouping Chains and adopt a divide-and-conquer code generation strategy. Furthermore, we design a self-correction mechanism jointly evaluating rendered-image fidelity (MSE, SSIM, CLIP) and structural similarity (TreeBLEU, Container Match, Tree Edit Distance). Experiments on React Native demonstrate significant improvements: visual similarity increases by 9.52%–37.63%, and structural similarity by 24.67%–30.19%, substantially outperforming state-of-the-art methods. Developer evaluations confirm high usability, code readability, and industrial-grade maintainability.
React Hooks’ opaque semantics frequently lead to subtle UI bugs. To address this, we introduce React-tRace—the first formal semantic model targeting the core mechanisms of React Hooks. Grounded in operational semantics and definitional interpretation, our model precisely captures the execution ordering, state dependencies, and invocation constraints of Hooks within functional components. We formally prove that the model satisfies essential Hook properties—including call consistency and state persistence—and empirically validate its behavioral equivalence with the real React runtime. Leveraging this model, we develop a visualization-based debugging tool that significantly enhances developers’ understanding of Hook behavior and accelerates defect localization. This work establishes a verifiable, interpretable theoretical foundation for React Hooks while delivering practical tooling support for robust UI development.
This study addresses the pervasive issue of prop drilling in React development, for which automated refactoring solutions remain lacking. This work proposes a static analysis-based approach to automate such refactoring. It first introduces a novel metric to quantify prop drilling complexity, enabling the precise identification of redundant property-passing paths. Subsequently, it leverages the React Context API and component composition patterns to automatically eliminate these redundancies. To operationalize this method, a Node.js command-line tool was developed and evaluated on real-world open-source projects, successfully resolving 76.3% of identified prop drilling instances. By achieving large-scale automated mitigation of prop drilling for the first time, this research significantly enhances the maintainability of React codebases.
This study investigates how gender diversity substantively influences open-source software development, specifically examining the impact of women contributors on system robustness and innovation within the 11-year evolution of the React library. Method: Leveraging quantitative contribution analysis, version-evolution tracking, and gender attribution via publicly archived metadata, we systematically examine code commits, dependency management, and feature enhancements surrounding major releases. Contribution/Results: Women contributors significantly enhance code robustness—evidenced by a 23% higher bug-fix rate and 18% greater timeliness in dependency updates—and innovation quality—reflected in a 31% above-average share of high-impact pull requests. Their participation patterns exhibit structural intensification across version iterations. This work provides the first empirical evidence that gender inclusion is not merely a matter of representation but a critical mechanism driving measurable improvements in software quality and team innovation capacity—offering data-grounded insights and actionable pathways for cultivating more resilient and innovative open-source ecosystems.
本文通过对比五个植物管理应用实现(iOS、Android原生及Flutter等跨平台框架),评估了软件质量的权衡,使用ISO/IEC 25010标准衡量不同维度性能。
研究探讨了低成本小模型在基于A2UI的UI生成中能否达到高质量,通过调整监督微调数据构建方法、模型大小和组件目录大小来实现。
This work addresses the inefficiency and lack of guidance faced by front-end developers when manually selecting plausible and natural attribute values for instantiating reusable UI components within a vast design space. To tackle this challenge, the paper introduces the concept of “discriminative variants,” which uniquely integrates symbolic reasoning with large language models (LLMs). Symbolic reasoning identifies visually salient attributes, while the LLM leverages real-world knowledge to generate component instances that balance fidelity to exemplars with meaningful differentiation. This approach shifts the paradigm from ad hoc manual configuration to structured exploration of the design space. A user study (n=12) demonstrates that the generated variants effectively aid developers in comprehending the design space, significantly improving both instantiation efficiency and user experience, while maintaining strong domain relevance.
This work addresses the common neglect of software design principles in existing automated code generation approaches, which often results in mobile applications with poor architectural quality. To overcome this limitation, the authors propose a novel method that integrates software product line engineering with variability modeling of design patterns. For the first time, the Universal Variability Language (UVL) is employed to explicitly capture structural and behavioral variations of design patterns, enabling their integration as configurable assets within the code generation pipeline. Leveraging UVL models, the Jinja templating engine, and Swift-based code synthesis, the proposed system supports the customizable, automated generation of design patterns such as Singleton and Strategy. This approach not only preserves architectural integrity but also significantly enhances application maintainability and reusability.
This work addresses the lack of transparency and controllability in existing generative UI design tools, which often force users into trial-and-error prompting without insight into the model’s reasoning. To overcome this, the authors propose LegoUI, a novel framework that introduces, for the first time, a staged and traceable UI-specific domain-specific language (UI-DSL). This approach decomposes the generation process into interpretable steps and records provenance information at each stage, enabling user intervention and iterative refinement. While maintaining high generation efficiency, LegoUI significantly enhances the transparency and controllability of the design workflow. Evaluated on 40 real-world tasks, the method achieves over 95% accuracy in requirement analysis, producing complete and non-redundant outputs. User studies further demonstrate its substantial advantages over current tools in intent alignment, transparency, and user control.