Skip to content
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

useUpdateEffect is not working as expected in react19 #2611

Open
InfiniteXyy opened this issue Dec 11, 2024 · 0 comments
Open

useUpdateEffect is not working as expected in react19 #2611

InfiniteXyy opened this issue Dec 11, 2024 · 0 comments

Comments

@InfiniteXyy
Copy link

What is the current behavior?

Hi, I found that after upgrading to React 19, useUpdateEffect is triggered twice when the page mounts, which is not expected. We want the effect to be triggered only when the dependencies change.

When strictMode is removed, it seems this issue is resolved. However, in React 18, it works even with strictMode enabled. Additionally, I tried ahooks and the function with the same name in ahooks works normally.

Steps to reproduce it and if possible a minimal demo of the problem.

https://stackblitz.com/edit/vitejs-vite-ldfnvzh9?file=src%2FApp.tsx

What is the expected behavior?

The useUpdateEffect shouldn't be triggered when page is mounted

A little about versions:

  • OS: MacOS 15.1.1
  • Browser (vendor and version): Chrome Version 131.0.6778.110
  • React: 19.0.0
  • react-use: 17.6.0
  • Did this worked in the previous package version?: NO
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

No branches or pull requests

1 participant