https://codesandbox.io/s/upbeat-frost-3tt25

1. Press Suspend, see "Loading..."
2. Wait five seconds, you'll see "Happy birthday" at some point 
3. You won't see it again no matter how long you wait

Expected: you'll see it every five seconds.
state = {error: null};
        static getDerivedStateFromError(error, errorInfo) {
          return {error};
        }
        render() {
          if (this.state.error) {
            return `Caught an error: ${this.state.error.message}`;
          }
          return this.props.children;
        }
      }
      ReactNoop.renderLegacySyncRoot(
        <ErrorBoundary>
          <Suspense fallback="Loading...">
            <errorInCompletePhase>
              <AsyncText ms={1000} text="Async" />
            </errorInCompletePhase>
          </Suspense>
        </ErrorBoundary>,
      );
      expect(Scheduler).toHaveYielded(['Suspend! [Async]']);
      expect(ReactNoop).toMatchRenderedOutput(
        'Caught an error: Error in host config.',
      );
    });
    it('does not drop mounted effects', async () => {
      let never = {then() {}};