/
app.jsx
38 lines (31 loc) 路 870 Bytes
/
app.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import React from 'react'
import PropTypes from 'prop-types'
import cn from 'classnames'
import { provider } from '@k-ramel/react'
import withTheme from 'styles/themes/withTheme'
import { AuthProvider } from './features/auth'
import NotFound from './screens/components/notFound'
import Conference from './screens/conference'
import Organizer from './screens/organizer'
import Speaker from './screens/speaker'
import Invite from './screens/invite'
import store from './store'
import './styles'
const App = ({ className }) => (
<AuthProvider>
<div className={cn('app', className)}>
<Conference />
<Organizer />
<Speaker />
<Invite />
<NotFound />
</div>
</AuthProvider>
)
App.propTypes = {
className: PropTypes.string,
}
App.defaultProps = {
className: 'default-theme',
}
export default provider(store)(withTheme(App))