Skip to content
This repository has been archived by the owner on Jan 1, 2025. It is now read-only.

[recoil] Fix React strict mode #1444

Closed

Conversation

drarmstr
Copy link
Contributor

@drarmstr drarmstr commented Nov 19, 2021

Fix Recoil for React strict mode which runs effects multiple times:

  • Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
  • The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
  • Audit all other useEffect() calls except for useRecoilInterface() and dev tools

Inspired from D24722151

Differential Revision: D32572832

@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 Nov 19, 2021
@facebook-github-bot
Copy link
Contributor

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

@facebook-github-bot
Copy link
Contributor

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

@drarmstr drarmstr changed the title Cleanup lint warnings in Recoil_FunctionalCore.js [recoil] Fix React strict mode Nov 20, 2021
@drarmstr drarmstr self-assigned this Nov 20, 2021
@drarmstr drarmstr added the bug Something isn't working label Nov 20, 2021
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 21, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.  Support case if the store changes with the re-mounting, such as changing the fallthrough prop.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

Differential Revision: D32572832

fbshipit-source-id: 078b60282cf99f5bfd34ef7a99efb643b4696c6c
@facebook-github-bot
Copy link
Contributor

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

drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 21, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.  Support case if the store changes with the re-mounting, such as changing the fallthrough prop.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

Differential Revision: D32572832

fbshipit-source-id: 1574aa537a1e1f812d7dcec0a041999464c9f171
@facebook-github-bot
Copy link
Contributor

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

drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 22, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: c2db08649f48a1702dce923f25a68beb4397f3fc
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 22, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 90e4d2139acb1279fd2255278fa91d8769dd70a0
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 22, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 788d31eb0aae7831f7b9fca98bfcb4a6de50d245
@drarmstr drarmstr linked an issue Nov 23, 2021 that may be closed by this pull request
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 23, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 73e18147c18a0540abfd253fd48f1c2355075fd6
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 23, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: b46ce89dbb63d8da5234a318c1c0d40160f4dfe8
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 23, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 722fc3e0964afb273feb5614f9c43966e2db0f82
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 23, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 930c0eb079d85bcd90863d0526445d1d1af0255f
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 23, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 666cd92192baa3c6ab2920e5dad7d33dbb83f325
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 23, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 670cc261379d0774d2b042b8c9e68506f4d674f4
@facebook-github-bot
Copy link
Contributor

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

drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 29, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.  Support case if the store changes with the re-mounting, such as changing the fallthrough prop.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

Differential Revision: D32572832

fbshipit-source-id: a1996e0bba09e8962f6a7874959e2eafedbdef29
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 29, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 9bcf59927f678673ea3e602a6608fc57cac931e8
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 29, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 0f43d5e41f49340c763b448dc56f0991a31cdafa
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Nov 29, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 020622c27cdf1b7f4e3686e776e2d702e255d183
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Dec 1, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: b9227e45f77269853e288d95aafc5e2d3680c478
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Dec 1, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: b60dac11bdc23df2aa9f8e54b9d249ca15c0cf85
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Dec 1, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 3b208cb76b926b18cf2c6cfdcb0e7773618f78d6
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Dec 1, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: d008b8b446a55943ae48da19cd1e52588cf74074
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Dec 2, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 4731b5017cbad512943a43777af54687ae736043
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Dec 2, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 0bc894f1f4a0e17d6c28e5dfe36a5b7af7d2f639
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Dec 2, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: b947222759bfae28cd197ea458d893635e04c31e
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Dec 2, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.  Support case if the store changes with the re-mounting, such as changing the fallthrough prop.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

Reviewed By: davidmccabe

Differential Revision: D32572832

fbshipit-source-id: 3b2ce46d5d66ecec9e2520adadadb7a38663a099
@facebook-github-bot
Copy link
Contributor

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

drarmstr added a commit to drarmstr/Recoil that referenced this pull request Dec 2, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 272732b14c0a1ec7e6b2c473a7c0b1bd3147683a
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Dec 2, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: 66835e918e1c9a20181986686587ebae864dac29
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.  Support case if the store changes with the re-mounting, such as changing the fallthrough prop.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

Reviewed By: davidmccabe

Differential Revision: D32572832

fbshipit-source-id: a4acc5a332b13032bb861e00d1d951752ab214fa
@facebook-github-bot
Copy link
Contributor

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

drarmstr added a commit to drarmstr/Recoil that referenced this pull request Dec 2, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: fb68aa93291e014e4911cf10d6ad3e434416cbe4
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Dec 2, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: b651677265f812599d6d7fc31191121b33db55a4
drarmstr added a commit to drarmstr/Recoil that referenced this pull request Dec 2, 2021
Summary:
Pull Request resolved: facebookexperimental#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

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

fbshipit-source-id: b0a38a26df9e971726d11cafcef9203b75393238
@drarmstr drarmstr deleted the export-D32572832 branch December 3, 2021 00:56
@MRHarrison
Copy link

@drarmstr what happened here, was this merged, closed or pushed out, I have issues with strict mode

@drarmstr
Copy link
Contributor Author

drarmstr commented Dec 7, 2021

Yes, this was merged; it just wasn't released in a new NPM package yet. You can use the nightly branch until then.

@MRHarrison
Copy link

@drarmstr couldn't get the nightly to install, I guess I'll have to wait for the release. I'm essentially getting a screen flash/reload when recoil initially loads.

AlexGuz23 pushed a commit to AlexGuz23/Recoil that referenced this pull request Nov 3, 2022
Summary:
Pull Request resolved: facebookexperimental/Recoil#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.  Support case if the store changes with the re-mounting, such as changing the fallthrough prop.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

Reviewed By: davidmccabe

Differential Revision: D32572832

fbshipit-source-id: 0ad1a4a68652e3bb4c7a97a985a5b87a7883743b
snipershooter0701 pushed a commit to snipershooter0701/Recoil that referenced this pull request Mar 5, 2023
Summary:
Pull Request resolved: facebookexperimental/Recoil#1444

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.  Support case if the store changes with the re-mounting, such as changing the fallthrough prop.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

Reviewed By: davidmccabe

Differential Revision: D32572832

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

Fix Recoil for React strict mode which runs effects multiple times.

* Now atoms are re-initialized after the effect cleanup handler has cleaned them up.  Support case if the store changes with the re-mounting, such as changing the fallthrough prop.
* The Batcher will reenable the notification mechanism after it was disabled on unmounting to avoid late async updates from trying to re-render.
* Audit all other useEffect() calls except for `useRecoilInterface()` and dev tools `<Connector>`

Inspired from D24722151

Reviewed By: davidmccabe

Differential Revision: D32572832

fbshipit-source-id: 0ad1a4a68652e3bb4c7a97a985a5b87a7883743b
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
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.

[help] recoil not work under react18 strict mode
3 participants