Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Sep 5, 2025

This PR contains the following updates:

Package Change Age Confidence
@vitejs/plugin-react (source) ^4.7.0^5.1.2 age confidence
eslint-plugin-react-hooks (source) ^5.2.0^7.0.1 age confidence
react-intersection-observer ^9.16.0^10.0.0 age confidence

Release Notes

vitejs/vite-plugin-react (@​vitejs/plugin-react)

v5.1.2

Compare Source

v5.1.1

Compare Source

Update code to support newer rolldown-vite (#​976)

rolldown-vite will remove optimizeDeps.rollupOptions in favor of optimizeDeps.rolldownOptions soon. This plugin now uses optimizeDeps.rolldownOptions to support newer rolldown-vite. Please update rolldown-vite to the latest version if you are using an older version.

v5.1.0

Compare Source

Add @vitejs/plugin-react/preamble virtual module for SSR HMR (#​890)

SSR applications can now initialize HMR runtime by importing @vitejs/plugin-react/preamble at the top of their client entry instead of manually calling transformIndexHtml. This simplifies SSR setup for applications that don't use the transformIndexHtml API.

Fix raw Rolldown support for Rolldown 1.0.0-beta.44+ (#​930)

Rolldown 1.0.0-beta.44+ removed the top-level jsx option in favor of transform.jsx. This plugin now uses the transform.jsx option to support Rolldown 1.0.0-beta.44+.

v5.0.4

Compare Source

Perf: use native refresh wrapper plugin in rolldown-vite (#​881)

v5.0.3

Compare Source

HMR did not work for components imported with queries with rolldown-vite (#​872)
Perf: simplify refresh wrapper generation (#​835)

v5.0.2

Compare Source

Skip transform hook completely in rolldown-vite in dev if possible (#​783)

v5.0.1

Compare Source

Set optimizeDeps.rollupOptions.transform.jsx instead of optimizeDeps.rollupOptions.jsx for rolldown-vite (#​735)

optimizeDeps.rollupOptions.jsx is going to be deprecated in favor of optimizeDeps.rollupOptions.transform.jsx.

Perf: skip babel-plugin-react-compiler if code has no "use memo" when { compilationMode: "annotation" } (#​734)
Respect tsconfig jsxImportSource (#​726)
Fix reactRefreshHost option on rolldown-vite (#​716)
Fix RefreshRuntime being injected twice for class components on rolldown-vite (#​708)
Skip babel-plugin-react-compiler on non client environment (689)

v5.0.0

Compare Source

facebook/react (eslint-plugin-react-hooks)

v7.0.1

Compare Source

v7.0.0

Compare Source

This release slims down presets to just 2 configurations (recommended and recommended-latest), and all compiler rules are enabled by default.

  • Breaking: Removed recommended-latest-legacy and flat/recommended configs. The plugin now provides recommended (legacy and flat configs with all recommended rules), and recommended-latest (legacy and flat configs with all recommended rules plus new bleeding edge experimental compiler rules). (@​poteto in #​34757)

v6.1.1

Compare Source

Note: 6.1.0 accidentally allowed use of recommended without flat config, causing errors when used with ESLint v9's defineConfig() helper. This has been fixed in 6.1.1.

v6.1.0

Compare Source

Note: Version 6.0.0 was mistakenly released and immediately deprecated and untagged on npm. This is the first official 6.x major release and includes breaking changes.

  • Breaking: Require Node.js 18 or newer. (@​michaelfaith in #​32458)
  • Breaking: Flat config is now the default recommended preset. Legacy config moved to recommended-legacy. (@​michaelfaith in #​32457)
  • New Violations: Disallow calling use within try/catch blocks. (@​poteto in #​34040)
  • New Violations: Disallow calling useEffectEvent functions in arbitrary closures. (@​jbrown215 in #​33544)
  • Handle React.useEffect in addition to useEffect in rules-of-hooks. (@​Ayc0 in #​34076)
  • Added react-hooks settings config option that to accept additionalEffectHooks that are used across exhaustive-deps and rules-of-hooks rules. (@​jbrown215) in #​34497

v6.0.0

Compare Source

Accidentally released. See 6.1.0 for the actual changes.

thebuilder/react-intersection-observer (react-intersection-observer)

v10.0.0

Compare Source

Based on the great work in #​718 by @​jantimon - This release adds the new useOnInView hook.

✨ New
  • useOnInView hook — a no-re-render alternative to useInView that delivers (inView, entry) to your callback while returning a ref you can attach to any element. Designed for tracking, analytics, and other side effect heavy workloads where state updates are unnecessary.
  • IntersectionChangeEffect / IntersectionEffectOptions types — exported helper types that describe the new hook’s callback and options surface.
  • Storybook playground + documentation — new story, README section, and JSDoc example demonstrating how to use useOnInView.
⚠️ Breaking Changes
  • useInView, useOnInView, and <InView> now ignore the browser’s initial inView === false emission for onChange events, so handlers only fire once a real visibility change occurs, while still reporting all subsequent enter/leave transitions.
🧪 Testing
  • Added a dedicated Vitest suite for useOnInView, covering thresholds, triggerOnce, skip toggling, merged refs, and multiple observers on the same node.

What's Changed

New Contributors

Full Changelog: thebuilder/react-intersection-observer@v9.16.0...v10.0.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/major-react-dependencies branch 2 times, most recently from 2f1a96e to 91b6dea Compare September 23, 2025 08:23
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch 4 times, most recently from c09ee6f to 0bd2aab Compare October 6, 2025 11:44
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from 0bd2aab to 4d57db0 Compare October 7, 2025 10:43
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch 2 times, most recently from d6c70e8 to d45c48d Compare October 22, 2025 11:46
@renovate renovate bot changed the title Update dependency @vitejs/plugin-react to v5 Update react dependencies (major) Oct 22, 2025
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch 4 times, most recently from 7faa810 to a2717ee Compare October 29, 2025 08:09
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch 7 times, most recently from 01ca2d6 to ec2f2db Compare November 7, 2025 15:36
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch 9 times, most recently from 66ee9c8 to 81ae189 Compare November 18, 2025 14:21
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch 9 times, most recently from f68e1fc to 4772b8c Compare November 22, 2025 12:06
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch 11 times, most recently from db28fb4 to 3bbc24b Compare December 4, 2025 09:19
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch 4 times, most recently from 51d339e to 9db3260 Compare December 5, 2025 18:04
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch 2 times, most recently from 6f6b48b to 8cef03e Compare December 23, 2025 00:14
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from 8cef03e to f54e1ff Compare December 28, 2025 12:31
@renovate renovate bot force-pushed the renovate/major-react-dependencies branch from f54e1ff to 1ca5c39 Compare December 31, 2025 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant