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:{' '}