<!--
  Please provide a clear and concise description of what the bug is. Include
  screenshots if needed. Please test using the latest version of the relevant
  React packages to make sure your issue has not already been fixed.
-->

React version: v16

## Steps To Reproduce

```js
import React from "react";

export const Q = React.memo(() => {});
export const Z = React.forwardRef(() => {});

export default function App() {
  return (
    <>
      <Q />
      <Z />
    </>
  );
}
```

Link to code example: https://codesandbox.io/s/hoc-throw-null-xrhwg

## The current behavior

No errors.

## The expected behavior

> Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.
if (shouldTrackSideEffects && newFiber.alternate === null) {
      newFiber.effectTag = Placement;
    }
    return newFiber;
  }
  function updateTextNode(
    returnFiber: Fiber,
    current: Fiber | null,
    textContent: string,
    lanes: Lanes,
  ) {
    if (current === null || current.tag !== HostText) {
      
      const created = createFiberFromText(textContent, returnFiber.mode, lanes);
      created.return = returnFiber;
      return created;
    } else {
      
      const existing = useFiber(current, textContent);
      existing.return = returnFiber;
      return existing;
    }
  }
  function updateElement(