Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Forked from kotahi / Kotahi
5030 commits behind the upstream repository.
app.js 761 B
import 'regenerator-runtime/runtime'
import React from 'react'
import ReactDOM from 'react-dom'
import { hot } from 'react-hot-loader'
import { Root } from 'pubsweet-client'
import { createBrowserHistory } from 'history'
import theme from './theme'

import { JournalProvider } from './components/xpub-journal'
import { XpubProvider } from './components/xpub-with-context'

import * as journal from './config/journal'
import routes from './routes'

const history = createBrowserHistory()

const rootEl = document.getElementById('root')

ReactDOM.render(
  <XpubProvider>
    <JournalProvider journal={journal}>
      <Root history={history} routes={routes} theme={theme} />
    </JournalProvider>
  </XpubProvider>,
  rootEl,
)

export default hot(module)(Root)