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. // Renderers that don't support persistence
    
  11. // can re-export everything from this module.
    
  12. 
    
  13. function shim(...args: any): empty {
    
  14.   throw new Error(
    
  15.     'The current renderer does not support persistence. ' +
    
  16.       'This error is likely caused by a bug in React. ' +
    
  17.       'Please file an issue.',
    
  18.   );
    
  19. }
    
  20. 
    
  21. // Persistence (when unsupported)
    
  22. export const supportsPersistence = false;
    
  23. export const cloneInstance = shim;
    
  24. export const createContainerChildSet = shim;
    
  25. export const appendChildToContainerChildSet = shim;
    
  26. export const finalizeContainerChildren = shim;
    
  27. export const replaceContainerChildren = shim;
    
  28. export const cloneHiddenInstance = shim;
    
  29. export const cloneHiddenTextInstance = shim;