import React from 'react'
import Link from 'next/link'
import 'isomorphic-unfetch'

export default class Preact extends React.Component {
  static async getInitialProps () {
    // eslint-disable-next-line no-undef
    const res = await fetch('https://api.github.com/repos/developit/preact')
    const json = await res.json()
    return { stars: json.stargazers_count }
  }

  render () {
    return (
      <div>
        <p>Preact has {this.props.stars} ⭐️</p>
        <Link prefetch href='/'><a>I bet next has more stars (?)</a></Link>
      </div>
    )
  }
}
