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

Update for browser change in setTimeout() behavior #1943

Closed

Conversation

drarmstr
Copy link
Contributor

Summary:
Resolves #1936

It appears that some browsers changed behavior for setTimeout(..., 0);. The timeout previously had a minimum value of 1 but now has new behavior for 0. This caused code ordering changes which broke snapshot auto release for some browsers, though likely only for dev mode when React Fast Refresh was being used (tested by Vija02 with Chrome 104.0.5112.79 and Firefox 103.0.1 using NextJS dev mode). Update the timeouts to workaround this issue.

Differential Revision: D38591482

Summary:
Resolves facebookexperimental#1936

It appears that some browsers changed behavior for `setTimeout(..., 0);`.  The timeout previously had a minimum value of 1 but now has new behavior for 0.  This caused code ordering changes which broke snapshot auto release for some browsers, though likely only for dev mode when React Fast Refresh was being used (tested by Vija02 with Chrome 104.0.5112.79 and Firefox 103.0.1 using NextJS dev mode). Update the timeouts to workaround this issue.

Differential Revision: D38591482

fbshipit-source-id: 278f101b4734d039409abc963bc0d1df9277a748
@facebook-github-bot facebook-github-bot added CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported labels Aug 10, 2022
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D38591482

drarmstr added a commit to drarmstr/Recoil that referenced this pull request Aug 10, 2022
…tal#1943)

Summary:
Pull Request resolved: facebookexperimental#1943

Resolves facebookexperimental#1936

It appears that some browsers changed behavior for `setTimeout(..., 0);`.  The timeout previously had a minimum value of 1 but now has new behavior for 0.  This caused code ordering changes which broke snapshot auto release for some browsers, though likely only for dev mode when React Fast Refresh was being used (tested by Vija02 with Chrome 104.0.5112.79 and Firefox 103.0.1 using NextJS dev mode). Update the timeouts to workaround this issue.

Differential Revision: https://www.internalfb.com/diff/D38591482?entry_point=27

fbshipit-source-id: 584741ec055bd9f1d34adf0fe721191d78e49d9b
@drarmstr drarmstr added the bug Something isn't working label Aug 11, 2022
@drarmstr drarmstr deleted the export-D38591482 branch August 11, 2022 19:04
@drarmstr drarmstr self-assigned this Aug 11, 2022
snipershooter0701 pushed a commit to snipershooter0701/Recoil that referenced this pull request Mar 5, 2023
Summary:
Pull Request resolved: facebookexperimental/Recoil#1943

Resolves #1936

It appears that some browsers changed behavior for `setTimeout(..., 0);`.  The timeout previously had a minimum value of 1 but now has new behavior for 0.  This caused code ordering changes which broke snapshot auto release for some browsers, though likely only for dev mode when React Fast Refresh was being used (tested by Vija02 with Chrome 104.0.5112.79 and Firefox 103.0.1 using NextJS dev mode). Update the timeouts to workaround this issue.

Reviewed By: mrv1k

Differential Revision: D38591482

fbshipit-source-id: f868959a4668676c1cd896b95aed6f8da4544237
eagle2722 added a commit to eagle2722/Recoil that referenced this pull request Sep 21, 2024
Summary:
Pull Request resolved: facebookexperimental/Recoil#1943

Resolves #1936

It appears that some browsers changed behavior for `setTimeout(..., 0);`.  The timeout previously had a minimum value of 1 but now has new behavior for 0.  This caused code ordering changes which broke snapshot auto release for some browsers, though likely only for dev mode when React Fast Refresh was being used (tested by Vija02 with Chrome 104.0.5112.79 and Firefox 103.0.1 using NextJS dev mode). Update the timeouts to workaround this issue.

Reviewed By: mrv1k

Differential Revision: D38591482

fbshipit-source-id: f868959a4668676c1cd896b95aed6f8da4544237
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[NextJS] Latest browser updates appear to have changed behavior of snapshots
2 participants