microsoft / react-native-macos
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 3,879 files with 522,930 lines of code.
    • 35 files changed more than 100 times (24,887 lines of code)
    • 127 files changed 51-100 times (35,211 lines of code)
    • 577 files changed 21-50 times (203,669 lines of code)
    • 1,294 files changed 6-20 times (62,740 lines of code)
    • 1,846 files changed 1-5 times (196,423 lines of code)
4% | 6% | 38% | 11% | 37%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
h, js, cpp, java, m, mm, xml, md, mk, snap, sh, json, cc, podspec, py, clang-tidy, yml, plist, bzl, cmake, ts, S, bat, m4, in, txt, gitignore, properties, gradle, yaml, pro, kt, pxd, npmignore, storyboard, html, pyx, babelrc, kts, gn, css, ps1, vcxproj, clang-format, rb, nuspec, filters, command, spec, xib, editorconfig, cmd, eslintignore, gitattributes, gv, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java12% | 24% | 30% | 22% | 10%
m25% | 18% | 32% | 15% | 7%
js2% | 4% | 80% | 7% | 5%
cpp5% | 4% | 13% | 16% | 61%
mm5% | 8% | 49% | 27% | 8%
h<1% | 1% | 4% | 8% | 85%
bzl0% | 45% | 24% | 9% | 20%
rb0% | 0% | 100% | 0% | 0%
kts0% | 0% | 70% | 0% | 29%
S0% | 0% | 0% | 73% | 26%
pro0% | 0% | 0% | 80% | 19%
command0% | 0% | 0% | 100% | 0%
cc0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
kt0% | 0% | 0% | 0% | 100%
vcxproj0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
pxd0% | 0% | 0% | 0% | 100%
filters0% | 0% | 0% | 0% | 100%
spec0% | 0% | 0% | 0% | 100%
pyx0% | 0% | 0% | 0% | 100%
gn0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
React21% | 16% | 37% | 22% | 3%
ReactAndroid11% | 24% | 29% | 25% | 8%
Libraries2% | 4% | 82% | 7% | 3%
ReactCommon6% | 4% | 23% | 32% | 33%
jest57% | 24% | 7% | 3% | 6%
packages0% | 4% | 2% | 27% | 65%
scripts0% | 15% | 29% | 9% | 45%
ROOT0% | 0% | 83% | 15% | <1%
flow0% | 0% | 81% | 12% | 6%
tools0% | 0% | 46% | 17% | 35%
template0% | 0% | 25% | 48% | 26%
bots0% | 0% | 11% | 73% | 14%
local-cli0% | 0% | 1% | 15% | 83%
Folly0% | 0% | 0% | <1% | 99%
android-patches0% | 0% | 0% | 10% | 89%
glog0% | 0% | 0% | 1% | 98%
danger0% | 0% | 0% | 100% | 0%
website0% | 0% | 0% | 100% | 0%
stubs0% | 0% | 0% | 100% | 0%
double-conversion0% | 0% | 0% | 0% | 100%
ReactTurboModuleCxx0% | 0% | 0% | 0% | 100%
jsc0% | 0% | 0% | 0% | 100%
v8-docker-build0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
RCTUIManager.m
in React/Modules
1306 3 17 2503 280
TextInput.js
in Libraries/Components/TextInput
614 21 17 2502 268
ScrollView.js
in Libraries/Components/ScrollView
1009 20 17 2520 267
RCTBridge.m
in React/Base
326 9 17 2503 201
RCTCxxBridge.mm
in React/CxxBridge
1244 8 17 1825 201
ReactInstanceManager.java
in ReactAndroid/src/main/java/com/facebook/react
1113 55 17 2331 200
ReactTextInputManager.java
in ReactAndroid/src/main/java/com/facebook/react/views/textinput
1076 77 17 2331 176
RCTConvert.m
in React/Base
1311 2 17 2503 170
UIManagerModule.java
in ReactAndroid/src/main/java/com/facebook/react/uimanager
632 68 17 2331 162
VirtualizedList.js
in Libraries/Lists
1842 42 17 1774 161
Yoga.cpp
in ReactCommon/yoga/yoga
3626 168 17 1532 155
FabricUIManager.java
in ReactAndroid/src/main/java/com/facebook/react/fabric
845 55 17 1430 152
TouchableHighlight.js
in Libraries/Components/Touchable
256 3 17 2531 150
RCTViewManager.m
in React/Views
514 - 17 2503 149
Image.ios.js
in Libraries/Image
147 7 17 2530 143
RCTUtils.m
in React/Base
939 38 17 2503 137
TouchableOpacity.js
in Libraries/Components/Touchable
204 1 17 2538 135
RCTRootView.m
in React/Base
399 - 17 2503 133
Text.js
in Libraries/Text
178 7 17 2530 131
RCTShadowView.m
in React/Views
571 5 17 2503 128