Closed
Description
Do you want to request a feature or report a bug?
Bug
What is the current behavior?
isPending
is never set to true when calling startTransition
within useEffect
, but it does work properly when within a useLayoutEffect
.
https://codesandbox.io/s/usetransition-useeffect-issues-p1j9s
Here's the correct behavior (accomplished via useLayoutEffect
):
Here's the incorrect behavior (via useEffect
):
Note the difference is that the opacity never changes to 0.4 (which is determined based on the isPending
state).
What is the expected behavior?
I expect them to both behave the same (at least as far as the user can observe).
Which versions of React, and which browser / OS are affected by this issue? Did this work in previous versions of React?
- react@0.0.0-experimental-f6b8d31a7
- react-dom@0.0.0-experimental-f6b8d31a7