reactjs / react-rails
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 49 files with 1,799 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 3 files changed 51-100 times (133 lines of code)
    • 8 files changed 21-50 times (890 lines of code)
    • 19 files changed 6-20 times (526 lines of code)
    • 19 files changed 1-5 times (250 lines of code)
0% | 7% | 49% | 29% | 13%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
rb, js, jsx, erb, md, yml, coffee, html, json, css, ru, babelrc, gitignore, rdoc, txt, pryrc, tsx, gemspec
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rb0% | 9% | 52% | 31% | 5%
gemspec0% | 100% | 0% | 0% | 0%
js0% | 0% | 53% | 25% | 21%
jsx0% | 0% | 0% | 50% | 50%
coffee0% | 0% | 0% | 100% | 0%
tsx0% | 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
lib/react/rails0% | 41% | 27% | 24% | 6%
ROOT0% | 100% | 0% | 0% | 0%
lib/assets/javascripts0% | 0% | 100% | 0% | 0%
lib/generators/react0% | 0% | 100% | 0% | 0%
lib/react/server_rendering0% | 0% | 40% | 41% | 18%
lib/react0% | 0% | 33% | 66% | 0%
react_ujs0% | 0% | 0% | 100% | 0%
lib/react/jsx0% | 0% | 0% | 90% | 9%
react_ujs/src/events0% | 0% | 0% | 53% | 46%
lib/generators/templates0% | 0% | 0% | 40% | 60%
react_ujs/src/getConstructor0% | 0% | 0% | 26% | 73%
lib0% | 0% | 0% | 31% | 68%
react_ujs/src0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 49)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
railtie.rb
in lib/react/rails
89 - 995 3136 81 30
39 - 838 3171 65 26
version.rb
in lib/react/rails
5 - 838 3162 57 9
react_ujs.js
in lib/assets/javascripts
368 48 119 2966 46 17
view_helper.rb
in lib/react/rails
11 1 1963 3057 32 13
jsx.rb
in lib/react
18 1 1830 3136 27 9
install_generator.rb
in lib/generators/react
104 9 1287 2837 26 13
component_generator.rb
in lib/generators/react
219 12 1044 2812 25 13
component_mount.rb
in lib/react/rails
52 5 995 2421 23 10
exec_js_renderer.rb
in lib/react/server_rendering
42 5 1533 2505 22 8
webpacker_manifest_container.rb
in lib/react/server_rendering
76 11 51 1839 22 9
29 4 1659 2546 17 5
index.js
in react_ujs
115 8 119 1840 17 6
rails.rb
in lib/react
7 - 2241 3058 13 7
component.js.jsx
in lib/generators/templates
19 - 1533 2812 12 9
yaml_manifest_container.rb
in lib/react/server_rendering
21 4 1659 2241 12 8
controller_renderer.rb
in lib/react/rails
23 3 1522 2451 12 7
turbolinks.js
in react_ujs/src/events
8 2 135 1840 11 4
manifest_container.rb
in lib/react/server_rendering
17 3 1659 2295 10 7
controller_lifecycle.rb
in lib/react/rails
34 4 1659 2403 10 6
9 - 1199 2992 9 7
template.rb
in lib/react/jsx
13 2 2118 3175 9 5
jsx_transformer.rb
in lib/react/jsx
23 3 1364 2502 9 7
coffee
component.js.jsx.coffee
in lib/generators/templates
14 - 1533 2362 8 7
babel_transformer.rb
in lib/react/jsx
19 2 1659 2502 8 6
detect.js
in react_ujs/src/events
44 5 1532 1840 8 4
sprockets_strategy.rb
in lib/react/jsx
35 5 838 2065 7 6
bundle_renderer.rb
in lib/react/server_rendering
83 10 1659 1836 7 4
react_server_rendering.rb
in lib/generators/templates
1 - 1659 2246 6 4
fromGlobal.js
in react_ujs/src/getConstructor
12 1 1830 1840 6 1
server_rendering.js
in lib/generators/templates
1 - 1830 2260 5 1
server_rendering_pack.js
in lib/generators/templates
3 - 1287 1838 5 3
native.js
in react_ujs/src/events
13 2 1532 1840 5 2
asset_variant.rb
in lib/react/rails
15 1 1651 2489 5 3
component.es6.jsx
in lib/generators/templates
19 - 1533 2444 5 6
fromRequireContextWithGlobalFallback.js
in react_ujs/src/getConstructor
19 1 1802 1833 4 2
react.rb
in lib
20 1 1310 2122 4 4
processor.rb
in lib/react/jsx
9 1 2118 2363 3 3
console_replay.js
in lib/react/server_rendering/bundle_renderer
9 1 1830 1836 3 1
turbolinksClassic.js
in react_ujs/src/events
10 2 1830 1840 3 1
turbolinksClassicDeprecated.js
in react_ujs/src/events
11 2 1830 1840 3 1
pjax.js
in react_ujs/src/events
12 2 1830 1840 3 1
fromRequireContext.js
in react_ujs/src/getConstructor
15 1 1830 1840 3 1
console_reset.js
in lib/react/server_rendering/bundle_renderer
3 - 1830 1831 2 1
console_polyfill.js
in lib/react/server_rendering/bundle_renderer
6 1 1830 1836 2 1
environment_container.rb
in lib/react/server_rendering
12 2 2264 2295 2 2
renderHelpers.js
in react_ujs/src
22 5 119 123 2 2
timeout_polyfill.js
in lib/react/server_rendering/bundle_renderer
23 4 1830 1836 2 1
component.js.jsx.tsx
in lib/generators/templates
28 - 1044 1044 1 1
Files With Most Contributors (Top 49)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
railtie.rb
in lib/react/rails
89 - 995 3136 81 30
39 - 838 3171 65 26
version.rb
in lib/react/rails
5 - 838 3162 57 9
react_ujs.js
in lib/assets/javascripts
368 48 119 2966 46 17
view_helper.rb
in lib/react/rails
11 1 1963 3057 32 13
jsx.rb
in lib/react
18 1 1830 3136 27 9
install_generator.rb
in lib/generators/react
104 9 1287 2837 26 13
component_generator.rb
in lib/generators/react
219 12 1044 2812 25 13
component_mount.rb
in lib/react/rails
52 5 995 2421 23 10
exec_js_renderer.rb
in lib/react/server_rendering
42 5 1533 2505 22 8
webpacker_manifest_container.rb
in lib/react/server_rendering
76 11 51 1839 22 9
29 4 1659 2546 17 5
index.js
in react_ujs
115 8 119 1840 17 6
rails.rb
in lib/react
7 - 2241 3058 13 7
controller_renderer.rb
in lib/react/rails
23 3 1522 2451 12 7
yaml_manifest_container.rb
in lib/react/server_rendering
21 4 1659 2241 12 8
component.js.jsx
in lib/generators/templates
19 - 1533 2812 12 9
turbolinks.js
in react_ujs/src/events
8 2 135 1840 11 4
controller_lifecycle.rb
in lib/react/rails
34 4 1659 2403 10 6
manifest_container.rb
in lib/react/server_rendering
17 3 1659 2295 10 7
template.rb
in lib/react/jsx
13 2 2118 3175 9 5
jsx_transformer.rb
in lib/react/jsx
23 3 1364 2502 9 7
9 - 1199 2992 9 7
detect.js
in react_ujs/src/events
44 5 1532 1840 8 4
babel_transformer.rb
in lib/react/jsx
19 2 1659 2502 8 6
coffee
component.js.jsx.coffee
in lib/generators/templates
14 - 1533 2362 8 7
bundle_renderer.rb
in lib/react/server_rendering
83 10 1659 1836 7 4
sprockets_strategy.rb
in lib/react/jsx
35 5 838 2065 7 6
fromGlobal.js
in react_ujs/src/getConstructor
12 1 1830 1840 6 1
react_server_rendering.rb
in lib/generators/templates
1 - 1659 2246 6 4
server_rendering.js
in lib/generators/templates
1 - 1830 2260 5 1
native.js
in react_ujs/src/events
13 2 1532 1840 5 2
asset_variant.rb
in lib/react/rails
15 1 1651 2489 5 3
server_rendering_pack.js
in lib/generators/templates
3 - 1287 1838 5 3
component.es6.jsx
in lib/generators/templates
19 - 1533 2444 5 6
fromRequireContextWithGlobalFallback.js
in react_ujs/src/getConstructor
19 1 1802 1833 4 2
react.rb
in lib
20 1 1310 2122 4 4
turbolinksClassicDeprecated.js
in react_ujs/src/events
11 2 1830 1840 3 1
turbolinksClassic.js
in react_ujs/src/events
10 2 1830 1840 3 1
pjax.js
in react_ujs/src/events
12 2 1830 1840 3 1
fromRequireContext.js
in react_ujs/src/getConstructor
15 1 1830 1840 3 1
console_replay.js
in lib/react/server_rendering/bundle_renderer
9 1 1830 1836 3 1
processor.rb
in lib/react/jsx
9 1 2118 2363 3 3
console_reset.js
in lib/react/server_rendering/bundle_renderer
3 - 1830 1831 2 1
timeout_polyfill.js
in lib/react/server_rendering/bundle_renderer
23 4 1830 1836 2 1
console_polyfill.js
in lib/react/server_rendering/bundle_renderer
6 1 1830 1836 2 1
renderHelpers.js
in react_ujs/src
22 5 119 123 2 2
environment_container.rb
in lib/react/server_rendering
12 2 2264 2295 2 2
component.js.jsx.tsx
in lib/generators/templates
28 - 1044 1044 1 1
Correlations

File Size vs. Number of Changes: 49 points

lib/react/server_rendering/webpacker_manifest_container.rb x: 76 lines of code y: 22 # changes lib/assets/javascripts/react_ujs.js x: 368 lines of code y: 46 # changes react_ujs/index.js x: 115 lines of code y: 17 # changes react_ujs/src/renderHelpers.js x: 22 lines of code y: 2 # changes react_ujs/src/events/turbolinks.js x: 8 lines of code y: 11 # changes lib/react/rails/version.rb x: 5 lines of code y: 57 # changes react-rails.gemspec x: 39 lines of code y: 65 # changes lib/react/jsx/sprockets_strategy.rb x: 35 lines of code y: 7 # changes lib/react/rails/railtie.rb x: 89 lines of code y: 81 # changes lib/react/rails/component_mount.rb x: 52 lines of code y: 23 # changes lib/generators/react/component_generator.rb x: 219 lines of code y: 25 # changes lib/generators/templates/component.js.jsx.tsx x: 28 lines of code y: 1 # changes lib/react-rails.rb x: 9 lines of code y: 9 # changes lib/generators/react/install_generator.rb x: 104 lines of code y: 26 # changes lib/generators/templates/server_rendering_pack.js x: 3 lines of code y: 5 # changes lib/react.rb x: 20 lines of code y: 4 # changes lib/react/jsx/jsx_transformer.rb x: 23 lines of code y: 9 # changes lib/react/rails/controller_renderer.rb x: 23 lines of code y: 12 # changes react_ujs/src/events/detect.js x: 44 lines of code y: 8 # changes react_ujs/src/events/native.js x: 13 lines of code y: 5 # changes lib/generators/templates/component.es6.jsx x: 19 lines of code y: 5 # changes lib/generators/templates/component.js.jsx x: 19 lines of code y: 12 # changes lib/generators/templates/component.js.jsx.coffee x: 14 lines of code y: 8 # changes lib/react/server_rendering/exec_js_renderer.rb x: 42 lines of code y: 22 # changes lib/react/rails/asset_variant.rb x: 15 lines of code y: 5 # changes lib/generators/templates/react_server_rendering.rb x: 1 lines of code y: 6 # changes lib/react/jsx/babel_transformer.rb x: 19 lines of code y: 8 # changes lib/react/rails/controller_lifecycle.rb x: 34 lines of code y: 10 # changes lib/react/server_rendering.rb x: 29 lines of code y: 17 # changes lib/react/server_rendering/bundle_renderer.rb x: 83 lines of code y: 7 # changes lib/react/server_rendering/manifest_container.rb x: 17 lines of code y: 10 # changes lib/react/server_rendering/yaml_manifest_container.rb x: 21 lines of code y: 12 # changes react_ujs/src/getConstructor/fromRequireContextWithGlobalFallback.js x: 19 lines of code y: 4 # changes react_ujs/src/events/pjax.js x: 12 lines of code y: 3 # changes react_ujs/src/events/turbolinksClassic.js x: 10 lines of code y: 3 # changes react_ujs/src/events/turbolinksClassicDeprecated.js x: 11 lines of code y: 3 # changes lib/generators/templates/server_rendering.js x: 1 lines of code y: 5 # changes lib/react/jsx.rb x: 18 lines of code y: 27 # changes lib/react/server_rendering/bundle_renderer/console_polyfill.js x: 6 lines of code y: 2 # changes lib/react/server_rendering/bundle_renderer/console_replay.js x: 9 lines of code y: 3 # changes lib/react/server_rendering/bundle_renderer/console_reset.js x: 3 lines of code y: 2 # changes lib/react/server_rendering/bundle_renderer/timeout_polyfill.js x: 23 lines of code y: 2 # changes react_ujs/src/getConstructor/fromGlobal.js x: 12 lines of code y: 6 # changes react_ujs/src/getConstructor/fromRequireContext.js x: 15 lines of code y: 3 # changes lib/react/rails/view_helper.rb x: 11 lines of code y: 32 # changes lib/react/jsx/template.rb x: 13 lines of code y: 9 # changes lib/react/rails.rb x: 7 lines of code y: 13 # changes lib/react/server_rendering/environment_container.rb x: 12 lines of code y: 2 # changes
81.0
# changes
  min: 1.0
  average: 13.86
  25th percentile: 3.5
  median: 8.0
  75th percentile: 17.0
  max: 81.0
0 368.0
lines of code
min: 1.0 | average: 36.71 | 25th percentile: 10.5 | median: 19.0 | 75th percentile: 34.5 | max: 368.0

Number of Contributors vs. Number of Changes: 49 points

lib/react/server_rendering/webpacker_manifest_container.rb x: 9 # contributors y: 22 # changes lib/assets/javascripts/react_ujs.js x: 17 # contributors y: 46 # changes react_ujs/index.js x: 6 # contributors y: 17 # changes react_ujs/src/renderHelpers.js x: 2 # contributors y: 2 # changes react_ujs/src/events/turbolinks.js x: 4 # contributors y: 11 # changes lib/react/rails/version.rb x: 9 # contributors y: 57 # changes react-rails.gemspec x: 26 # contributors y: 65 # changes lib/react/jsx/sprockets_strategy.rb x: 6 # contributors y: 7 # changes lib/react/rails/railtie.rb x: 30 # contributors y: 81 # changes lib/react/rails/component_mount.rb x: 10 # contributors y: 23 # changes lib/generators/react/component_generator.rb x: 13 # contributors y: 25 # changes lib/generators/templates/component.js.jsx.tsx x: 1 # contributors y: 1 # changes lib/react-rails.rb x: 7 # contributors y: 9 # changes lib/generators/react/install_generator.rb x: 13 # contributors y: 26 # changes lib/generators/templates/server_rendering_pack.js x: 3 # contributors y: 5 # changes lib/react.rb x: 4 # contributors y: 4 # changes lib/react/rails/controller_renderer.rb x: 7 # contributors y: 12 # changes react_ujs/src/events/detect.js x: 4 # contributors y: 8 # changes react_ujs/src/events/native.js x: 2 # contributors y: 5 # changes lib/generators/templates/component.es6.jsx x: 6 # contributors y: 5 # changes lib/generators/templates/component.js.jsx x: 9 # contributors y: 12 # changes lib/generators/templates/component.js.jsx.coffee x: 7 # contributors y: 8 # changes lib/react/server_rendering/exec_js_renderer.rb x: 8 # contributors y: 22 # changes lib/generators/templates/react_server_rendering.rb x: 4 # contributors y: 6 # changes lib/react/jsx/babel_transformer.rb x: 6 # contributors y: 8 # changes lib/react/rails/controller_lifecycle.rb x: 6 # contributors y: 10 # changes lib/react/server_rendering.rb x: 5 # contributors y: 17 # changes lib/react/server_rendering/bundle_renderer.rb x: 4 # contributors y: 7 # changes lib/react/server_rendering/manifest_container.rb x: 7 # contributors y: 10 # changes lib/react/server_rendering/yaml_manifest_container.rb x: 8 # contributors y: 12 # changes react_ujs/src/getConstructor/fromRequireContextWithGlobalFallback.js x: 2 # contributors y: 4 # changes react_ujs/src/events/pjax.js x: 1 # contributors y: 3 # changes lib/generators/templates/server_rendering.js x: 1 # contributors y: 5 # changes lib/react/jsx.rb x: 9 # contributors y: 27 # changes lib/react/server_rendering/bundle_renderer/console_polyfill.js x: 1 # contributors y: 2 # changes react_ujs/src/getConstructor/fromGlobal.js x: 1 # contributors y: 6 # changes lib/react/rails/view_helper.rb x: 13 # contributors y: 32 # changes lib/react/jsx/processor.rb x: 3 # contributors y: 3 # changes lib/react/jsx/template.rb x: 5 # contributors y: 9 # changes lib/react/rails.rb x: 7 # contributors y: 13 # changes
81.0
# changes
  min: 1.0
  average: 13.86
  25th percentile: 3.5
  median: 8.0
  75th percentile: 17.0
  max: 81.0
0 30.0
# contributors
min: 1.0 | average: 6.2 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 8.0 | max: 30.0