CODEFOSSIL · fossil record
facebook/react
What this repository's own history says about its code, at 17eca7b.
21,712commits
2,005authors
13years of history (since 2013)
21,683definitions today
The oldest code still here
When each definition first appeared under its current name, followed back through moves. 7792 definitions have a dated origin.
- isEventSupportedpackages/react-dom-bindings/src/events/isEventSupported.js:25 — Initial public release
- executeDispatchesAndReleasepackages/react-native-renderer/src/legacy-events/EventBatching.js:26 — Initial public release
- executeDispatchpackages/react-native-renderer/src/legacy-events/EventPluginUtils.js:68 — Initial public release
- executeDispatchesInOrderpackages/react-native-renderer/src/legacy-events/EventPluginUtils.js:91 — Initial public release
- executeDispatchesInOrderStopAtTruepackages/react-native-renderer/src/legacy-events/EventPluginUtils.js:158 — Initial public release
- executeDirectDispatchpackages/react-native-renderer/src/legacy-events/EventPluginUtils.js:174 — Initial public release
- hasDispatchespackages/react-native-renderer/src/legacy-events/EventPluginUtils.js:199 — Initial public release
- listenerAtPhasepackages/react-native-renderer/src/legacy-events/ResponderEventPlugin.js:263 — Initial public release
- accumulateDirectionalDispatchespackages/react-native-renderer/src/legacy-events/ResponderEventPlugin.js:269 — Initial public release
- accumulateTwoPhaseDispatchesSinglepackages/react-native-renderer/src/legacy-events/ResponderEventPlugin.js:335 — Initial public release
codefossil fossils
Untouched the longest
3849 definitions have never changed since they were written.
- LinearGradientpackages/react-art/src/ReactART.js:41 — Imported new ReactART fiber renderer
- LinearGradient.constructorpackages/react-art/src/ReactART.js:42 — Imported new ReactART fiber renderer
- LinearGradient.applyFillpackages/react-art/src/ReactART.js:46 — Imported new ReactART fiber renderer
- RadialGradient.constructorpackages/react-art/src/ReactART.js:52 — Imported new ReactART fiber renderer
- Pattern.constructorpackages/react-art/src/ReactART.js:62 — Imported new ReactART fiber renderer
- ComponentDummypackages/react/src/ReactBaseClasses.js:126 — Move component base classes into a single file (#8918)
- RadialGradientpackages/react-art/src/ReactART.js:51 — Imported new ReactART fiber renderer
- RadialGradient.applyFillpackages/react-art/src/ReactART.js:56 — Imported new ReactART fiber renderer
- Patternpackages/react-art/src/ReactART.js:61 — Imported new ReactART fiber renderer
- Pattern.applyFillpackages/react-art/src/ReactART.js:66 — Imported new ReactART fiber renderer
codefossil fossils --order untouched
Fixed most often
Functions ranked by the commits that fixed them. Fixes are recognised from wording, reverts and bug labels, so most are inferences.
- completeWorkpackages/react-reconciler/src/ReactFiberCompleteWork.js:1082 — latest: Fix: Activity should hide portal contents (#35091)
- Treepackages/react-devtools-shared/src/devtools/views/Components/Tree.js:76 — latest: fix(devtools): clear highlight when mouse leaves DevTools panel (#36177)
- lowerExpressioncompiler/packages/babel-plugin-react-compiler/src/HIR/BuildHIR.ts:1627 — latest: Fix for <fbt> with local import
- getPluginsscripts/rollup/build.js:355 — latest: Fix FB_WWW eprh bundle dev guard (#36238)
- updateSuspenseComponentpackages/react-reconciler/src/ReactFiberBeginWork.js:2380 — latest: Fix: useDeferredValue initialValue suspends forever without switching to final (#27888)
- throwExceptionpackages/react-reconciler/src/ReactFiberThrow.js:364 — latest: Fix: Errors should not escape a hidden Activity (#35074)
- ifpackages/react-reconciler/src/ReactFiberHooks.js:1144 — latest: Fix: `useTransition` after `use` gets stuck in pending state (#29670)
- runWithEnvironmentcompiler/packages/babel-plugin-react-compiler/src/Entrypoint/Pipeline.ts:148 — latest: [compiler] Remove tryRecord, add catch-all error handling, fix remaining throws (#35881)
- compileProgramcompiler/packages/babel-plugin-react-compiler/src/Entrypoint/Program.ts:400 — latest: [compiler][entrypoint] Fix edgecases for noEmit and opt-outs (#33148)
- updateHostRootpackages/react-reconciler/src/ReactFiberBeginWork.js:1828 — latest: Revert "Revert [Transition Tracing] Refactor Transition Tracing Root Code" (#24830)
codefossil hotspots --symbols
Where history concentrates
Files ranked by change frequency × churn × fix commits.
- packages/react-reconciler/src/ReactFiberWorkLoop.js970 commits, 51225 lines changed, 107 fix commits
- packages/react-reconciler/src/ReactFiberBeginWork.js650 commits, 26361 lines changed, 72 fix commits
- packages/react-devtools-shared/src/backend/fiber/renderer.js473 commits, 32028 lines changed, 69 fix commits
- packages/react-reconciler/src/ReactFiberCommitWork.js535 commits, 30927 lines changed, 52 fix commits
- packages/react-reconciler/src/ReactFiberHooks.js386 commits, 23515 lines changed, 43 fix commits
- packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js391 commits, 17605 lines changed, 44 fix commits
- packages/react-dom-bindings/src/client/ReactDOMComponent.js296 commits, 21216 lines changed, 39 fix commits
- compiler/packages/babel-plugin-react-compiler/src/HIR/BuildHIR.ts351 commits, 15929 lines changed, 28 fix commits
- packages/react-reconciler/src/ReactFiberCompleteWork.js378 commits, 11114 lines changed, 24 fix commits
- packages/react-server/src/ReactFizzServer.js301 commits, 18398 lines changed, 16 fix commits
codefossil hotspots
Workarounds whose reason may be gone
Code changed by commits about compatibility, deprecation or workarounds, and silent since. Candidates to look at, never verdicts (INFERRED).
- function escapeUserProvidedKey (packages/react/src/ReactChildren.js:63)commit 86b4434 says "compatible": (Unfortunately that *does* mean that otto isn't fully compatible with
- variable ReactStrictModeWarnings (packages/react-reconciler/src/ReactStrictModeWarnings.js:19)commit 6dabfca says "deprecation": Coalesce lifecycle deprecation warnings until the commit phase (#12084)
- variable didWarnAboutLegacyLifecyclesAndDerivedState (packages/react-reconciler/src/ReactFiberClassComponent.js:70)commit c1308ad says "legacy": Expanded DEV-only warnings for gDSFP and legacy lifecycles (#12419)
- function is (packages/shared/objectIs.js:14)commit a9b035b says "polyfill": Separate Object.is polyfill (#14334)
- function useNestedInnerHook (packages/react-devtools-shell/src/app/InspectableElements/CustomHooks.js:36)commit 33deb79 says "legacy": Added simple hooks support (same as in legacy DevTools for now)
- function useNestedOuterHook (packages/react-devtools-shell/src/app/InspectableElements/CustomHooks.js:39)commit 33deb79 says "legacy": Added simple hooks support (same as in legacy DevTools for now)
- variable ForwardRefWithHooks (packages/react-devtools-shell/src/app/InspectableElements/CustomHooks.js:109)commit 33deb79 says "legacy": Added simple hooks support (same as in legacy DevTools for now)
- variable MemoWithHooks (packages/react-devtools-shell/src/app/InspectableElements/CustomHooks.js:108)commit 33deb79 says "legacy": Added simple hooks support (same as in legacy DevTools for now)
- function main (packages/react-devtools-extensions/chrome/deploy.js:7)commit 7b2f06e says "temporary": Added (temporary) deploy scripts for pre-release extensions
- function main (packages/react-devtools-extensions/firefox/build.js:8)commit 7b2f06e says "temporary": Added (temporary) deploy scripts for pre-release extensions
codefossil dead-intent