私はReactでチャットコンポーネントを構築していますが、Enterキーを押した後にtextarea要素をクリアする方法を理解できません。コンポーネントはステートレスなので、テキストエリアに関連付けられている小道具がないため、レンダリングされることはありません。ステートレスコンポーネントのReactでEnterキーを押してテキストエリアをクリアする
sendMessage(e) {
if (e.key === 'Enter') {
this.props.onKeyUp(e.target.value)
// I want to clear the textarea around here
}
}
render() {
return(
...
<textarea onKeyUp={this.sendMessage}></textarea>
...