1. /**
    
  2.  * Copyright (c) Meta Platforms, Inc. and affiliates.
    
  3.  *
    
  4.  * This source code is licensed under the MIT license found in the
    
  5.  * LICENSE file in the root directory of this source tree.
    
  6.  *
    
  7.  * @flow
    
  8.  */
    
  9. 
    
  10. import * as React from 'react';
    
  11. import {Fragment} from 'react';
    
  12. import UnserializableProps from './UnserializableProps';
    
  13. import CircularReferences from './CircularReferences';
    
  14. import Contexts from './Contexts';
    
  15. import CustomHooks from './CustomHooks';
    
  16. import CustomObject from './CustomObject';
    
  17. import EdgeCaseObjects from './EdgeCaseObjects.js';
    
  18. import NestedProps from './NestedProps';
    
  19. import SimpleValues from './SimpleValues';
    
  20. import SymbolKeys from './SymbolKeys';
    
  21. import UseMemoCache from './UseMemoCache';
    
  22. 
    
  23. // TODO Add Immutable JS example
    
  24. 
    
  25. export default function InspectableElements(): React.Node {
    
  26.   return (
    
  27.     <Fragment>
    
  28.       <h1>Inspectable elements</h1>
    
  29.       <SimpleValues />
    
  30.       <UnserializableProps />
    
  31.       <NestedProps />
    
  32.       <Contexts />
    
  33.       <CustomHooks />
    
  34.       <CustomObject />
    
  35.       <EdgeCaseObjects />
    
  36.       <CircularReferences />
    
  37.       <SymbolKeys />
    
  38.       <UseMemoCache />
    
  39.     </Fragment>
    
  40.   );
    
  41. }