Pull Requests
#20463
Expose DEV-mode warnings in devtools UI
#24594
[WIP] Add UnknownLane and flush unknown updates in a rAF
#22647
[do not merge] Test PR
#26730
feat: added dynamic class-name feature via `classNames` attribute
#29109
CI: Allow to run rust compiler on macos and widnows aswell
#29108
fix: removed redundant character escape in RegExp
#29105
Implement isObject function
#29104
fix: use `filename` instead of `context.filename` in eslint compiler
#29103
Add hyperlink for Good First Issues header
#29102
docs: fix typo DESIGN_GOALS.md
#29101
Resolve defaultProps of class components in JSX runtime
#29096
[React Compiler] Fix rule name for ESLint plugin
#29095
compiler: merge reactive scopes across const StoreLocal
#29094
Update `eslint-plugin-react-compiler` to used named rule severity
#29089
[compiler]: cleanup useless clone
#29088
Move createElement/JSX Warnings into the Renderer
#29087
[compiler:publish] Specify https for registry
#29086
chore(docs): fix typo (plugion => plugin) in DESIGN_GOALS.md
#29085
[Compiler][script] Dedupe error report counts before reporting in healthcheck
#29084
[compiler] Add readme for babel plugin
#29083
[compiler] Check if current branch is main
#29082
[compiler] Various fixes for publishing script
#29081
[compiler:eslint] Fix false positive with TS type param syntax
#29080
feat: add a verbose option to react-compiler-healthcheck to log all c…
#29079
compiler: fix jsx text attributes with double quotes
#29077
fix(react-compiler-healthcheck): detect strict mode when using `<React.StrictMode/>`
#29076
[heathcheck] Check for namespaced StrictMode
#29074
add nextjs config to compiler strict check
#29073
Fix ESLint and Prettier configs for React Compiler
#29072
Add a `main` field to `eslint-plugin-react-compiler`, fixes #29068.
#29071
docs: fix typo in architecture section
#29070
docs: fix description of react_estree extensions
#29067
Bump next from 13.5.6 to 14.1.1 in /compiler
#29066
Bump @babel/traverse from 7.1.6 to 7.24.5 in /compiler
#29065
Bump tough-cookie from 4.1.2 to 4.1.4 in /compiler
#29064
Bump word-wrap from 1.2.3 to 1.2.5 in /compiler
#29063
Bump postcss from 8.4.24 to 8.4.31 in /compiler
#29061
Open-source React Compiler
#29060
Bump React 19 beta to RC
#29057
Fix react-compiler entrypoint for react-server
#29056
Revert 1 main
#29055
Implement file I/O with insertion and extraction operators
#29052
Enable `enableUnifiedSyncLane` for React Native (Meta)
#29050
Update README.md
#29049
refactor[react-devtools]: rewrite context menus
#29046
fix(eslint-plugin-react-hooks): "additionalHooks" docs are misleading
#29044
Set the current fiber to the source of the error during error reporting
#29043
[Flight] Error if a legacy React Element is attempted to be rendered
#29041
Clean up the enableEarlyReturnForPropDiffing experiment
#29039
Add `useNativeProcessing()` flag for Fabric ViewConfigs
#29038
Unify ReactFiberCurrentOwner and ReactCurrentFiber
#29035
[Flight] Enable Binary and ReadableStreams in Stable
#29032
Track Stack of JSX Calls
#29030
ADD A CODE COMMENT
Build Activity
#85207
Small variable naming cleanup in Store
#85203
Pre-compute and cache the error/warning id-and-index tuples
#85116
Standalone CSS style fix for warning/error count font size
#84791
Auto-refresh inspected element right after cleaning warings/errors
This is a temporary solution until we are using a more modern Cache in DevTools.
#84778
Auto-refresh inspected element right after cleaning warings/errors
This makes the UI feel more responsive.
Ideally, we'd disable the button and wait until the update came through via something like useTransition, but implementing that would be compli...
#84775
Cleanup after unmounted/never-mounted Fibers that have errors/warnings logged
#84774
Cleanup after unmounted/never-mounted Fibers that have errors/warnings logged
#84741
Misc small things: Updated OVERVIEW, TODO, debug log, and minor formatting changes
#84656
Add docs for TREE_OPERATION_REMOVE_ROOT
#84599
Merged in master
#84598
Added multi-root tests for tree context wrapping
#84586
Updated snapshots
#84527
Test multi-root app when testing next/prev error selection
#84321
Refactored next/prev index calculation and memoized error/warning count
#84290
Remove separate 'errorsAndWarnings' event in favor of 'mutations'
This avoids the case of one being updated without the other.
#84259
Wait to flush errors/warnings until the next commit; it's safer
#84249
Don't send errors/warnings for suspended or errored subtrees
#84229
Add failing test for uncommitted renders
#84213
Add error/warning counts to serialized store snapshot
This lets us remove ugly expect-map-to-be statements
#84209
Inline warnings/errors should respect component filters
Adjusting filters should also update errors/warnings.
Also optimized the filter update flow by adding a REMOVE_ALL operation.
Lots of new tests added.
#84167
Refactored treeContext tests to use inline snapshots and Jest serializer
#84138
Fix flow issues
#84137
Use statefulStore serializer in "inline error/warning" tests
#84127
Serialize errors and warnings in snapshots
#84105
select(Prev|Next)Error -> select(Prev|Next)ErrorOrWarning
Maybe we should've called it "Issues" instead but now that we've written it so often we might as well keep it?!
Or just avoid the bikeshedding altogether...
#83963
Added two (failing) tests that we should fix
#83962
Fixed an error (but left a TODO for a better future fix)
#83932
Added tests (and bug fix) for select next/prev error
#83895
Revert "Run the minimal amount of timer necessary"
This reverts commit 268a25b169aa612447622a8c5ba5afedce6e584e.
#83894
Run the minimal amount of timer necessary
#83893
Add tests for clearing errors and warnings
#83880
Use inline snapshots
#83878
Actually use generic param
#83869
Prevent siliencing of unexpected console calls in inspectedElementContext-test
#83863
Fixed Store tests by updating to inline snapshots
#83861
Refactored error/warning message queueing and bundling
#83855
Remove outdated snapshot
#83854
Update snapshot due to previous typo fix
#83842
Add tests for the store
#83619
Added some basic tests for inline errors/warnings
#83616
move filter into forEach
#83615
Move batching to backend/console
#83608
Added missing key error test
#83607
inline errors and warnings are not implemented in legacy devtools
#83606
Show full error/warning text as tooltip on hover
#83603
Revert 92ebd81
#83595
Show full message on click
#83592
Added a few more test cases to the inline error test harness
#83591
Fix test harness to avoid double logging
Component stack generation relies on intentionally triggering common sources of errors when shallow-rendering a component. Our inline error test harness didn't trip these paths for most components, and so it ap...
#83586
Use empty string instead of "fixing" the format string
#83585
Merge branch 'devtools-show-warnings-in-tree' of github.com:eps1lon/react into devtools-show-warnings-in-tree
#83584
Remove WIP artifacts
#83581
Clean up component stack remove in messages
#83574
Minor UI tweaks
#83560
Oops I left a console log statement in
#83549
Fixed dedupe badge text contrast
#83543
De-dupe warnings and errors and show badge count for duplciate entries
#83528
Fixed a spot I missed with new inline warnings setting
#83526
Strip component stacks from errors/warnings before passing them to frontend
#83521
Add new debug setting for showing inline warnings and errors
Refactored console patching logic to account for this new setting.
#83516
Make more room in toolbar
Only show search controls when there is search text entered.
Don't show error overlay in the owners view. (We also hide search controls in this view as well, to make more room for breadcrumbs
#83510
Cleaned up CSS colors and made some other small UI tweaks
#83418
Remove nullish coalescing
Not supported by jest config
#83412
Add tally of errors/warnings
#83280
Split errors and warnings into separate panels
#83256
Tweaked inline element style for warning/error icons
#83232
Clear errorsAndWarnings when elements are removed
#83221
center icons with text instead of baseline
#83209
Resolve todo about args copying
#83207
Match UX of Search
#83202
Match UI of Search
#82960
Fix flow errors due to missing type narrowing capabilities
#82948
Add keys for error/warn messages
facebook/react #83560
Loading Sandboxes...
Loading Packages...
Loading Install Instructions...
Finished!