You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							16 lines
						
					
					
						
							908 B
						
					
					
				
			
		
		
	
	
							16 lines
						
					
					
						
							908 B
						
					
					
				// The primary entry point assumes we're working with standard ReactDOM/RN, but
 | 
						|
// older versions that do not include `useSyncExternalStore` (React 16.9 - 17.x).
 | 
						|
// Because of that, the useSyncExternalStore compat shim is needed.
 | 
						|
import { useSyncExternalStore } from 'use-sync-external-store/shim';
 | 
						|
import { useSyncExternalStoreWithSelector } from 'use-sync-external-store/shim/with-selector';
 | 
						|
import { unstable_batchedUpdates as batch } from './utils/reactBatchedUpdates';
 | 
						|
import { setBatch } from './utils/batch';
 | 
						|
import { initializeUseSelector } from './hooks/useSelector';
 | 
						|
import { initializeConnect } from './components/connect';
 | 
						|
initializeUseSelector(useSyncExternalStoreWithSelector);
 | 
						|
initializeConnect(useSyncExternalStore); // Enable batched updates in our subscriptions for use
 | 
						|
// with standard React renderers (ReactDOM, React Native)
 | 
						|
 | 
						|
setBatch(batch);
 | 
						|
export { batch };
 | 
						|
export * from './exports'; |