1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00
next.js/examples/with-freactal/components/app.js
Tim Neutkens 9c4eefcdbf
Add prettier for examples directory (#5909)
* Add prettier for examples directory

* Fix files

* Fix linting

* Add prettier script in case it has to be ran again
2018-12-17 17:34:32 +01:00

31 lines
618 B
JavaScript

import React from 'react'
import { fetchUserRepos } from '../githubApi'
import provideStateFactory from '../provideState'
export default Page => {
const App = ({ serverState }) => {
const withState = provideStateFactory(serverState)
const PageWithState = withState(Page)
return <PageWithState />
}
App.getInitialProps = async () => {
const username = 'arunoda'
const page = 1
const repos = await fetchUserRepos(username, page)
return {
serverState: {
githubReposList: {
username,
page,
repos
}
}
}
}
return App
}