arrow
返回

Refactoring react-based Web apps☆

delete2024-09-01
delete0
PRE
AI
F
Fábio Ferreira *
H
Hudson Silva Borges
M
Marco Túlio Valente
DOI:10.1016/j.jss.2024.112105delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Refactoring is a well-known technique to improve software quality. However, there are relevant domains where refactoring has not been studied in-depth before, such as JavaScript front-end frameworks. To fill this gap, we empirically study refactorings that developers perform when maintaining and evolving REACT-based Web applications. By manually inspecting 320 refactoring commits performed in open source projects, we catalog 69 distinct refactoring operations of which 25 are specific to REACT code, 17 are adaptations of traditional refactorings for the REACT context, 22 are traditional refactorings, and six are specific to JavaScript and CSS code. The catalog of refactorings proposed in this article might support practitioners when improving the maintainability of REACT applications.
Keyword:
Refactoring
React
JavaScript
Software design

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

U
Universidade Federal de Minas Gerais
学者数:
2.5W
论文数: 1.5W
被引数: 1.4W
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
err分享
err收藏
EMG Patterns of the Elbow- and Shoulder-Operating Muscles in Slow Parafrontal Upper Limb Movements under Isotonic Loading
err2019-04-18
err0
PREAI
errI. V. Vereshchaka; A. V. Gorkovenko; O. V. Lehedza; T. I. Abramovych; W. Pilewska; M. Zasada; A. I. Kostyukov
err分享
err收藏
err分享
err收藏
err分享
err收藏
Code smells for Model-View-Controller architectures模型-视图-控制器架构的代码气味
err2017-09-12
err55
PREAI
errAniche, Mauricio; Bavota, Gabriele; Treude, Christoph; Gerosa, Marco Aurelio; van Deursen, Arie
err分享
err收藏
学者 查看更多内容