24 lines
		
	
	
		
			659 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			659 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import React, { Component } from 'react';
 | |
| import PropTypes from 'prop-types';
 | |
| import { Provider } from 'react-redux';
 | |
| 
 | |
| import { createStore } from './src/redux/createStore';
 | |
| import AppMountNotifier from './src/components/AppMountNotifier';
 | |
| import GuideNavigationContextProvider from './src/contexts/GuideNavigationContext';
 | |
| 
 | |
| const store = createStore();
 | |
| 
 | |
| export const wrapRootElement = ({ element }) => {
 | |
|   return (
 | |
|     <Provider store={store}>
 | |
|       <GuideNavigationContextProvider>
 | |
|         <AppMountNotifier render={() => element} />
 | |
|       </GuideNavigationContextProvider>
 | |
|     </Provider>
 | |
|   );
 | |
| };
 | |
| 
 | |
| wrapRootElement.propTypes = {
 | |
|   element: PropTypes.any
 | |
| };
 |