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.
export const InspectElementNoChangeType = 'no-change';
export const InspectElementNotFoundType = 'not-found';
export const InspectElementHydratedPathType = 'hydrated-path';
type InspectElementFullData = {|
  id: number,
  type: 'full-data',
  value: InspectedElement,
|};
type InspectElementHydratedPath = {|
  id: number,
  type: 'hydrated-path',
  path: Array<string | number>,
  value: any,
|};
type InspectElementNoChange = {|
  id: number,
  type: 'no-change',
|};
type InspectElementNotFound = {|
  id: number,
  type: 'not-found',
|};
export type InspectedElementPayload =
  | InspectElementFullData
  | InspectElementHydratedPath
  | InspectElementNoChange
  | InspectElementNotFound;
export type InstanceAndStyle = {|
  instance: Object | null,
  style: Object | null,