An object masquerading as a component. These are created by functions like forwardRef, memo, and createContext.

In order to make TypeScript work, we pretend that they are normal components.

But they are, in fact, not callable - instead, they are objects which are treated specially by the renderer.

Type Parameters

  • P = {}

    The props the component accepts.

Hierarchy

Properties

Properties

$$typeof: symbol