When inspecting a component that is missing `context` it is displayed as an empty object, meanwhile if the `state` is not initialized it is not displayed at all, for no `props` it is displayed the string `None`. In my humble opinion it is misleading that no context is displayed as an empty object.
// 
  canEditFunctionProps: boolean,
  // 
  canToggleSuspense: boolean,
  // 
  canViewSource: boolean,
  // 
  context: Object | null,
  hooks: Object | null,
  props: Object | null,
  state: Object | null,
  // 
  owners: Array<Owner> | null,
  // 
  source: Source | null,
  type: ElementType,
|};
// 
export type DehydratedData = {|
  cleaned: Array<Array<string | number>>,
  data:
    | string
    | Dehydrated
    | Unserializable
    | Array<Dehydrated>
    | Array<Unserializable>
    | {[key: string]: string | Dehydrated | Unserializable},
  unserializable: Array<Array<string | number>>,
|};