interface IProps_Square { message: string; onClick: (event: React.MouseEvent<HTMLButtonElement>) => void; }
handleChange(e: React.ChangeEvent<HTMLInputElement>) { // No longer need to cast to any - hooray for react! this.setState({temperature: e.target.value}); } render() { ... <input value={temperature} onChange={this.handleChange} /> ... ); }
onClick={(event: React.MouseEvent<HTMLElement>) => { makeMove(ownMark, (event.target as any).index) }}