import React, {Component} from 'react'; import Theme from './Theme'; import Suspend from './Suspend'; import './Page.css'; const autofocusedInputs = [ , , ]; export default class Page extends Component { state = {active: false, value: ''}; handleClick = e => { this.setState({active: true}); }; handleChange = e => { this.setState({value: e.target.value}); }; componentDidMount() { // Rerender on mount this.setState({mounted: true}); } render() { const link = ( Click Here ); return (

A random number: {Math.random()}

Autofocus on page load: {autofocusedInputs}

{!this.state.active ? link : 'Thanks!'}

{this.state.active &&

Autofocus on update: {autofocusedInputs}

}

Controlled input:{' '}

); } } Page.contextType = Theme;