-
Notifications
You must be signed in to change notification settings - Fork 193
[Bug]: Hot reloading breaks for lazily loaded components if a file contains more than one export #3428
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
Comments
React refresh not work is expected, see pmmmwh/react-refresh-webpack-plugin#249. |
@SoonIter Do you know if the official team will push for this fix |
what official team? React-refresh team? This is an unfixable problem because of the flexibility of react component If Rsbuild can not reload the page in this case, please report it as a new issue. @9aoy could you please check if this issue is fixed? the fully page reload has still not been triggered In 1.2.16... our fault @chenjiahan cc |
I’m used react lazy and react router v7 in rsbuild, but it not working on hot reload, and Rsbuild can not auto reload the page |
Version
Details
RSBuild's lazily loaded children lose the ability to hot reload when additional exports exist in a file that is lazily loaded.
I would expect this to work, or at a minimum a warning/error to be thrown.
Screen.Recording.2024-09-09.at.8.37.22.PM.mov
Reproduce link
https://github.com/MIreland/lazy-loading-rsbuild-bug
Reproduce Steps
pnpm dev
ParentExample.tsx
orChildExample.tsx
and save the file- note that the page does not hot reloadParentExample.tsx
(theexport const THIS_BREAKS_THINGS
).ParentExample.tsx
orChildExample.tsx
- hot reloading works.The text was updated successfully, but these errors were encountered: