} handleSubmit = () => { saveComment(this.state.text).then(() => this.setState({ text: ''})) } render() { return <div className='comment-bubble'> <input placeholder='Your comment' type='text' value={this.state.text} onChange={(text) => this.setState({ text })} /> <button onClick={this.handleSubmit}>Submit</button> </div> } } document.getElementsByClassName('comment').forEach((element) => { ReactDOM.render(<CommentBubble />, element) })