With this:

```js
    const Add = React.memo(props => {
      return props.inner + props.outer;
    });
    Add.defaultProps = {
      inner: 2,
    };
    const LazyAdd = lazy(() => fakeImport(Add));
```

If I render `LazyAdd` again after it resolves, it won't get the `inner` default prop value. This is a bug.
return <Text text="Foo" />;
    }
    function Bar() {
      return <Text text="Bar" />;
    }
    const promiseForFoo = delay(1000).then(() => fakeImport(Foo));
    const promiseForBar = delay(2000).then(() => fakeImport(Bar));
    const LazyFoo = lazy(() => promiseForFoo);
    const LazyBar = lazy(() => promiseForBar);
    const root = ReactTestRenderer.create(
      <Suspense fallback={<Text text="Loading..." />}>
        <LazyFoo />
        <LazyBar />
      </Suspense>,
      {
        unstable_isConcurrent: true,
      },
    );
    expect(root).toFlushAndYield(['Loading...']);
    expect(root).toMatchRenderedOutput(null);
    jest.advanceTimersByTime(1000);
    await promiseForFoo;
    expect(root).toFlushAndYield(['Foo', 'Loading...']);
    expect(root).toMatchRenderedOutput(null);
    jest.advanceTimersByTime(1000);