fix: allow excessive hydration to fix hanging isReconnecting
state
#3492
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As far as I've understood, the
const active = useRef(true)
was there to really make sure the effect is run just once as React doesn't guarantee that an effect won't be re-run once again, and for the same reason the dependencies were empty to minimize the redundant effect calls.However, I think the effect still has to be run as during hot-reload component might get remounted with all connectors hanging in
isReconnecting: true
state.Using this as a workaround for now.
Might fix #3490, yet also prune to excessive re-connects that might cause UI regressions, idk.
Description
What changes are made in this PR? Is it a feature or a bug fix?
Additional Information
Before submitting this issue, please make sure you do the following.