rsnext/test/integration/serverless-trace/pages/fetch.js
Joe Haddad 18a9c7e371
Improve linting rules to catch more errors (#9374)
* Update `packages/`

* Update examples

* Update tests

* Update bench

* Update top level files

* Fix build

* trigger
2019-11-10 19:24:53 -08:00

29 lines
680 B
JavaScript

import fetch from 'isomorphic-unfetch'
import React from 'react'
export default class extends React.Component {
static async getInitialProps() {
try {
const res = await fetch('')
const text = await res.text()
console.log(text)
return { text }
} catch (err) {
if (err.message.includes('is not a function')) {
return { failed: true, error: err.toString() }
}
return { error: err.toString() }
}
}
render() {
const { failed, error, text } = this.props
return (
<div className="fetch-page">
{failed ? 'failed' : ''}
{error}
<div id="text">{text}</div>
</div>
)
}
}