Skip to content

Instantly share code, notes, and snippets.

@jsmanifest
Created February 20, 2020 05:25
Show Gist options
  • Save jsmanifest/1ba7041af243b312545432ec21ca2dc6 to your computer and use it in GitHub Desktop.
Save jsmanifest/1ba7041af243b312545432ec21ca2dc6 to your computer and use it in GitHub Desktop.
import { Provider } from 'react-redux'
import { ThemeProvider } from '@material-ui/core/styles/ThemeProvider'
import AppProvider from './components/AppProvider'
import NavbarProvider from './components/NavbarProvider'
import SidebarProvider from './components/SidebarProvider'
import FooterProvider from './components/FooterProvider'
import BlogsProvider from './components/BlogsProvider'
import SentryProvider from './components/SentryProvider'
import BlogsProvider from './components/BlogsProvider'
import store from '../app/store'
import theme from '../app/theme'
import Homepage from './Homepage'
const AllProviders = ({ children }) => (
<Provider store={store}>
<ThemeProvider theme={theme}>
<SentryProvider>
<AppProvider>
<NavbarProvider>
<SidebarProvider>
<FooterProvider>
<BlogsProvider>{children}</BlogsProvider>
</FooterProvider>
</SidebarProvider>
</NavbarProvider>
</AppProvider>
</SentryProvider>
</ThemeProvider>
</Provider>
)
function App() {
return (
<AllProviders>
<Homepage />
</AllProviders>
)
}
export default App
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment