ih-portal
Version:
A project for connecting interaction hub services with catalyst-ui components
37 lines (31 loc) • 899 B
JavaScript
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import { initBlackLionCaching } from 'ih-black-lion';
import SessionStorage from '../utils/asyncSessionStorage';
import AcademicTabProvider from './AcademicTabProvider.jsx';
import './piglet.css';
/**
* Render AcademicTabProvider and bind to elementId.
* @param {string} elementId DOM element to bind component to
* @return {none}
*/
export default function loadAcademicTab(elementId) {
initBlackLionCaching(
(blackLion) => {
ReactDOM.render((
<div key="top-level-node">
<Provider key="Provider" store={blackLion}>
<AcademicTabProvider />
</Provider>
</div>
), document.getElementById(elementId)
);
},
{
skipRestore: true,
storage: SessionStorage,
whitelist: [''],
}
);
}