**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