import App from 'next/app' import React from 'react' import { setState } from '../shared-module' setState(typeof window === 'undefined' ? 'UPDATED' : 'UPDATED CLIENT') class Layout extends React.Component { state = { random: false, } componentDidMount() { this.setState({ random: Math.random() }) } render() { const { children } = this.props const { random } = this.state return (
Hello App
Hello HMR
{random}
{children}