import React, { Component } from 'react' import { NextPageContext } from 'next' import Head from 'next/head' import Layout from '../components/Layout' interface Props { statusCode: number } const codesTexts = { 404: "Page non trouvé !", 500: "Le serveur n'a pas pu répondre a ta demande :O" } export default class Error extends Component { public render = () => { const statusCode = this.props.statusCode return (
Pouet :D

{statusCode ? statusCode : "404"}

{statusCode ? codesTexts[statusCode] : codesTexts[404]}

) } getInitialProps = ({ res, err }: NextPageContext) => { const statusCode = res ? res.statusCode : err ? err.statusCode : 404 return { statusCode } } }