Хотя люди уже прокомментировали правильное направление, я хотел бы проиллюстрировать «что это значит», предполагая, что вы новичок в ReactJS.
Шаг 1 - объявите переменные состояния для входных значений вform.
Шаг 2 - объявить переменную состояния для управления видимостью элемента "#success".
Пример: state = { showSuccess: false, fullname: "", email:"", companyName:"", phoneNumber:"", message:"" }
Шаг 3 - Опишите правильноерендеринг, включая значение входных данных, устанавливаемых с помощью переменных состояния.Кроме того, элемент «#success» должен быть видимым только в том случае, если переменная состояния имеет «истинное» значение.
Пример: this.state.showSuccess && <div id='success'>Success</div>
, <input type="text" value={this.state.email} onChange={(e)=>this.setState({email:e.target.value})}/>
Шаг 4 - ОпределитеВызвать API и правильно обновить состояние.
Пример: из приведенного выше примера -
if (form.status === 200) {
this.setState({showSuccess: true, fullname: "", email:"", companyName:"", phoneNumber:"", message:""})
}