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.
if (path != null) {
        mergeInspectedPaths(path);
      }
       Any time an inspected element has an update,
       we should update the selected $r value as wel.
       Do this before dehyration (cleanForBridge).
      updateSelectedElement(mostRecentlyInspectedElement);
       Clone before cleaning so that we preserve the full data.
       This will enable us to send patches without re-inspecting if hydrated paths are requested.
       (Reducing how often we shallow-render is a better DX for function components that use hooks.)
      const cleanedInspectedElement = {...mostRecentlyInspectedElement};
      cleanedInspectedElement.context = cleanForBridge(
        cleanedInspectedElement.context,
        createIsPathWhitelisted('context', null),
      );
      cleanedInspectedElement.hooks = cleanForBridge(
        cleanedInspectedElement.hooks,
        createIsPathWhitelisted('hooks', 'hooks'),
      );
      cleanedInspectedElement.props = cleanForBridge(
        cleanedInspectedElement.props,
        createIsPathWhitelisted('props', null),
      );
      cleanedInspectedElement.state = cleanForBridge(
        cleanedInspectedElement.state,
        createIsPathWhitelisted('state', null),
      );
      return {
        id,
        type: 'full-data',