A component test passing in the suite and the same component double-fetching in development, because the test environment did not have the double invocation. The test environment and…
A filter input rendering 4,000 rows on every keystroke, where the typing lag was the rendering rather than the filtering. The input updates immediately and the list update…
Subscribing to an external store with useEffect and useState tears under concurrent rendering, which is what this hook exists to prevent. The snapshot function must return a cached…
Development mode mounting, unmounting and remounting every component is a diagnostic, and the double-fetch it produces is the diagnosis rather than the bug. An effect that cannot survive…
Suspense works for lazy-loaded components and there is no supported way to suspend on a data fetch in application code. Throwing a promise is what the libraries do…
A generated id from a counter or a random value differs between the server render and the client hydration, which is a mismatch React now reports. The colons…