-
-
Notifications
You must be signed in to change notification settings - Fork 116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
useEffect does not re-fire on hot reload with React 19 #335
Comments
I think this might be just something changed on React core side. I tested on Next.js (v15 rc with React 19) and it also doesn't fire effect on hot update https://github.com/hi-ogawa/reproductions/tree/main/react-19-hmr-next I went back to v13.4.0 and I got a previous behavior. It looks like this also depends on Btw, this is an interesting find. Did you have use case relying on this behavior? |
Thanks for looking into it. I have opened a ticket here in the react repo. My use case is debugging a useEffect 😂 |
Finally took a look this and this is quite annoying, even when the content of the effect is updated. This happen only with strict mode enabled. |
Tracking this in facebook/react#29915 as well. |
Describe the bug
Original issue filed here: vitejs/vite-plugin-react-swc#214, also applies to this plugin.
In prior versions of react, saving a file will trigger the components useEffect hooks to run. This does not work for react 19.
Reproduction
https://github.com/gkiely/swc-issue
Steps to reproduce
npm i
npm run dev
Video example (using @vitejs/plugin-react-swc, but the same behavior is present for @vitejs/plugin-react)
https://www.loom.com/share/b493602e3f7244d2948c5bb871531881?sid=c9bdec15-5b87-4375-a659-6c63804cb032
System Info
Used Package Manager
npm
Logs
No response
Validations
The text was updated successfully, but these errors were encountered: